Your tech stack will handle 100 to 1000 or even 10k users no problem. But let's say you have one CS ticket per 20 users. It goes to 50 or 500 easily. You spend 10 min on that ticket. Suddenly it's hours, then weeks for one person. Except the tickets come in faster than you can deal with them. At the same scale and a million users, that's 50000 hours spent on a ticket.
Then you have to hire people. You have to train them. You have to hire people to manage them. Most of the people you hire for it don't care, it's just a job to them, not a career. It common for even tech companies to have a bulk of their staff just doing CS. One place I worked at had 200 people manning CS for over a million daily users and like 3 engineers.
Now imagine Google or Meta's level where your monthly active users are in the billions and they're all using multiple products.
In theory, companies make room for others when customers get pissed off and move on. It's hard to move on from these tech giants though.