With this negative image among developers in the Valley, how is Apple able to attract top quality engineers? They probably are not. Anecdotally, I still haven't met one single engineer who would love to work for Apple though they love using Apple products.
Apple is not even on the list of all top graduating kids who wants a job in top valley firms (Google, FB, Dropbox, Twitter, AirBnB, Uber, Pinterest, LinkedIn, Quora, other promising startups). Any software engineer who is in the valley for a while (and heard the inside horror stories of working for Apple) wouldn't want to work there. There is no way in hell, senior engineers from the new age tech companies (listed above) will go to Apple. Apple will have a hard-time poaching them. Based on this, I have to conclude that most good engineers@Apple are candidates who have a tenure of more than 15 years and are aging. All, relatively new Apple employees are either left-overs in the talent-pool who couldn't make the cut to the above top firms/startups or really B-grade senior engineers. What is Apple's strategy of thriving in a knowledge economy, when the only asset you need are "great people" to succeed in the long term. They probably have great hardware engineers. It is a travesty that though they are the richest company in the world, they still couldn't build a compelling cloud services suite which is better and cheaper than what Dropbox, Google, Box, Microsoft can provide. This comment, will probably ruffle a few feathers. [updated for typos/grammar]