The problems of corporate hiring have been hammered here before.
Overly specific hiring requirements is a nearly universal problem in the computer industry. It is bad in any industry but it's particularly bad in programming where there are hundreds of specific languages, tools and platforms.
Ageism, sexism, racism, not hiring overqualified people, among other problems, are all common.
Another classic problem that has gotten a new twist is avoiding people who have been out of work for too long. I have read two articles about companies taking this to a new level in this recessions and are only hiring people who are already employed. Taking the principle that they only want to hire the best to a new level, they are only looking at hiring people they can poach from other companies.
Jay