Yes, I am sure you think that I and all my friends are below average, or outright lousy programmers. Not surprised - that is the default position of everyone I have ever dealt with in a hiring situation, even those I could code rings around, or those asking questions full of contradictory and incorrect assumptions, poor practices, etc
If you or any of your friends who are having trouble finding work are really as good as you say, I have a job for you. Guaranteed interview regardless of age, provided you meet the technical bar.
The fact that you read condescension and hostility in my earlier post is confusing me, though. I was only trying to give you an honest opinion based on my experience interviewing candidates over the past 4 years. There are a lot of mediocre coders in the field regardless of age, and our company probably turns away a higher percentage of young candidates than old, purely for competency reasons (admittedly an educated guess based on personal experience, not a hard number).
I'm not saying some places don't have a bad culture. I worked at Microsoft for several years, and would never advise anyone to work there exactly for the politics and culture reasons you outline. But that's not the entire industry.