Maybe this is just because of my current situation, but it seems like the market rewards energetic programmers who can hack something together and constantly monitor and fix little bugs by hand any hour day or night. If this is what the market is rewarding then it seems legitimate to hire a bunch of cheap, young, energetic developers instead of more experienced developers.
Sad, but remember that many startups never deliver profits, AKA actual tangible value, before they exit.
An organization shouldnt hire the "best" people because they are the most expensive and can easily lead to situations where your organisation is relying on an individual too much (e.g. they are the only person who understands a particular code base). The organization should focus instead on creating processes that take mediocre people and turn them into great at their job. That will be the most profitable solution long term.
1) Roman Hruska's comment about "there are a lot of mediocre judges and people ... They are entitled to a little representation, aren't they, and a little chance?"
2) Robert Jordan sued and lost because his approximately 125 IQ was considered too high by the police department he applied to, and this was ruled legal and "rational" discrimination.