I'm in my final week at a large company and so much of this article rings true for me as well. I feel like the structure required to coordinate really big companies has some really negative emergent properties that make it very difficult for such a company to be efficient and innovative.
Look at a company like Google, which, without a doubt, has some of the best engineers in the world. How many false starts and just flat out poorly executed projects/products have they had in the last 10 years? Way more than you would expect from a company that puts such a premium on hiring the best.