> I mean, someone reverting your code because of a personal vendetta?
I laughed out loud when I read this and several other specific details in the story. It sounded very familiar.
I have several friends and many acquaintances who work at Valve. One very senior engineer initially worked on Source 2 about three years ago but had to quickly switch projects because another, more tenured engineer was expressing his disagreements by silently reverting some of my friend's check-ins.
The founder's wife story also reminds me of episodes I've heard involving the wife cabal. It's nothing as sinister as the GitHub story, but I see a lot of the same structural issues reflected in these telling anecdotes. The lack of an overt chain of command means that power asserts itself covertly. If you are unhappy, you have little recourse but to express your own power by indirect passive-aggressive means. That's bad enough when it happens in any corporate structure, but here it is almost the only possible course of action.
Valve might have been a lot like GitHub if it had hired inexperienced, smart, cocky web programmers in their early twenties. In both cases the companies also boast a level of success that makes it hard for them to evaluate whether elements of their company culture is detrimental to their continued development at this stage of their existence. It's probably hardest for Valve because of the inexhaustible money faucet that is Steam. There is so much squandered potential at that company, which is a weird thing to say considering how much they've done and are still doing.
I'm waiting for a hip rebranding of the term 'management' once these no-management companies realize they have issues that cannot be resolved by hiring supposedly perfect people.