I researched Valve quite a bit before applying there (I did not get in, but one of their senior team members wrote me a nice message).
Some interesting bits I found:<p>- The average engineer there makes at least $400k/year with bonuses, although it could be much more (or less, if they somehow wind up in a bad project). IIRC Valve makes around $2m of profit for every head in the company (they only have ~300 employees or so).<p>- In spite of the seemingly ideal flat organization, many people find themselves unhappy there. One former employee hints at some reasons here:
<a href="http://richg42.blogspot.com/2015/01/open-office-spaces-and-cabal-rooms-suck.html" rel="nofollow">http://richg42.blogspot.com/2015/01/open-office-spaces-and-c...</a>
From other employees, I have heard that the flat organization and bonus structure leads to unnecessary drama/rivalry, poor communication (or even fear of communication), lack of innovation (creating your own project is discouraged, and teams have financial incentive to stick with projects that pay the highest bonus), etc. This is not to say Valve is a "bad" place to work at, I am sure it beats the hell out of many other job environments, even ignoring the excellent pay.<p>- If you do want to work there, you will probably have had to shipped multiple titles AND be recommended by an existing team member (alternately, writing a popular mod is equally lucrative). Typically, applying through their website will not get you a job - they usually hire by actively looking through a pool of candidates that they already know of. They also look for candidates who are good at producing high amounts of customer value - they care more about this than technical ability.