1. There's a huge gap between "big tech" and "100 users." Fosstodon—the server you are on right now—claims 16k users.
2. That is often true, but it _often_ also has to do more with the _rest of the system_ and not just the worker process. For example: caching and dbs.
3. Using the GC is, again, like Z on the list of problems (maybe S) for the scale we're talking about and has been in Java basically since before the G1 became the default five years ago.