And of course 150 sal != 300 sal. 300+ is total comp, as I already said.
I know personally I was more loose about talking money when I was being paid a lot less than I am now.
The big players like AmaGooFaceSoft are routinely paying $300-400k for mid-level talent (5-10 yrs exp), and more for more senior.
In any case, these numbers ought to be known - much of startup-dom hinges on engineers not knowing what the big players are actually paying. If you can successfully convince someone that Facebook doesn't pay more than $200k, a startup salary suddenly seems more attractive. As someone who spent a lot of time in startups personally, I know my jaw hit the floor when I first found out about how high comp can get in BigTechCo.
And then I jumped ship.
Also worth noting: BigTechCo itself hinges on engineers not knowing what they pay ranges are. They absorb tons of talent coming out of startups and academia who were being paid a pittance, and even if they're willing to pay top dollar for this talent, they surely won't volunteer. All the more reason to not answer the "how much are you making right now" question, ever! Revealing your (comparatively low) startup/academia salary is a good way to make sure the "$300-400k" range immediately gets pulled off the table.
They get less accurate the higher up you go (where you also have less data points), I think mainly it's a combination of sparse data + older data points being way out of whack with recent increases due to the competitive market.
I've personally seen numbers at several places that some people on HN vehemently tell me I shouldn't believe... and sometimes, even Glassdoor seems to give numbers that a lot of commenters here don't always seem to believe (like that $268k number).