The average engineer at google with 5 years of experience makes at least 250K. To put it bluntly: I'm pretty sure the average cash compensation (that is, disregarding RSUs entirely, which is likely at least another 100k/yr) is going to push 200K. The same is substantially true of the main competitors to Google (Amazon, Facebook, Microsoft).
Right, but the article seemed to imply it was true generally. FB/Google/Apple are outliers and there are plenty of great engineers left in the talent pool.
The reason startups have trouble is that engineers can smell bullshit and know they are in demand. You can make a great offer (e.g. substantial equity, support growth, be an actually transparent leader, etc etc) and hire great talent.
Problem is everyone wants to have and eat their cake. I've founded a startup; founders are not special and their whole job is to build a good team. So stop whining!!!
Since the interviews at Google/Amazon/MS is famously hard they don't have the average developers (or shouldn't, then they have done a bad job with the recruitment). THEIR average is not the same as the average in the industry. I do think they are a bit closer to the average than they think but not very close to it.
I'd consider myself average at best and got job offers to two of those companies. I still work at one of them and have been promoted (so I can't be that terribly bad).
Honestly, reading cracking the coding interview and the algorithm design manual go a long way to summarizing relevant information you learn in college. Knowing how to write Python coupled with working through those books is probably enough to get hired like maybe 7/10 times. (I say 7 because a bad interviewer can sink your interview and there is nothing you can do about that).
My point being, is that the people that work at those companies are not dumb but that they are for normal people too. I wouldn't not apply just because you think everyone is somehow really smart.
The Amazon salary for a senior software engineer (amazon L6) in London is 86K GBP cash plus stock that varies on when you joined. After L6 almost everyone goes into management or leaves.