Having spent a good deal with my of my career in the wilds of technical consulting, I can say with confidence that the product group and engineers at places like Microsoft, Google, and Amazon really are better than average. That's not to say they have a lock on all good engineers, because but they have very few bad ones.
You are right though, getting into one of the bigs isn't impossible with a reasonable amount of work studying for the interviews and aggressively seeking connections It's just that the people willing and able to do that work are already showing they have the right mindset to be a good dev a anywhere
But with these "better than average" types, what is the culture like other than constant, non-stop work?
People died to get us a 40 hour work week and here we have all these brilliant folks putting us right back in chains. They think they're getting rich, but it is all a lie. A few are getting rich, the rest are being tricked.
At Microsoft its pretty good, I can't speak well for others. Work-life flexibility is something we take pretty seriously in the groups I've worked in, and the workload is pretty manageable. It's a little >40h/week on average, but not dramatically so, and most people take their full vacation and holiday packages (3-5 weeks vacation, 12 holidays). There are bad weeks or a bad month, but its not the norm. I'd say almost everyone spends more time then that doing other technical things, but that's because we get joy out of it. Last time I tried to measure it, I'm typically doing about 5-10h/week on top of work reading technical books, researching something, or playing with some new technology on my own time.
There are also a number of true workaholics spending 60 hours + a week strictly working, but that's typically because they want to and not because the organization is running in permanent crunch mode.
You are right though, getting into one of the bigs isn't impossible with a reasonable amount of work studying for the interviews and aggressively seeking connections It's just that the people willing and able to do that work are already showing they have the right mindset to be a good dev a anywhere