The biggest thing people don’t appreciate about large companies is the basic productive unit isn’t an individual it is an engineering team with about ~8 members.
* give vacation
* rotate a pager
* mentor junior engineers
* do professional development
* interface with other teams
* maintain existing systems
* do speculative development
* pay the “organizational tax”
So if you do a lot of things, well, there you go.
Some orgs have smaller scopes for a team. Some have larger. But if your business requires you to interface with mobile carriers in Southeast Asia, well, who owns that?
There exist some services whose value prop is “If you use this, save yourself one engineering team or even an engineering sub org.”
They’re all underpriced.
BigCo: “We have about five million words written...
TES: “Eek!”
BigCo: “... by one of our senior engineers. And we have several hundred senior engineers.”