>> This took hours upon hours of my time. Time I could have spent working.
What engineers and people on this site seem to not grasp is that "working" is not a strict definition that maps to "writing code" to management, business operations, marketing, sales... basically every non-engineering department.
If that concept starts to take root in the mind, then it becomes a bit more clear why people like the office. Engineers on HN seem to be incapable of considering that the social aspect of work is important to most non-introvert non-engineers in an office and that a lot of "work" is forming bonds, developing relationships, and yes, "playing politics" to some extent.
I don't doubt that the 10x engineer is well-represented on this site and that their worth is quite high for their work output. Lesser engineers and developers who work on glorified CRUD apps and mobile adware can easily be replaced, and the issue is that often they think they are also elite 10x engineers who have the same type of nobility and don't have to play the office game.
Time will tell if they're right, but I'm betting not. Especially since I know a lot of hiring managers exploring outsourcing during the Great Resignation and Remote Work Only craze and finding results being... quite good.