Немножко бы переформулировал: многие работодатели оценивают не возраст сам по себе, а соотношение "возраст - знания/навыки", т е при одном и том же уровне знаний/навыков 25-летнего оторвут с руками, а 35-40 летнему скажут, что в вашем возрасте вы должны уже быть супергуру и низкий и даже средний уровень квалификации не катит.
А вот почему у 40-летнего квалификация как у 25 летнего - отдельная тема для обсуждения. Например, человек слишком поздно пришел в IT. Или человек всю жизнь в IT, но все время мечется, знаю человека, который был системным администратором, потом писал для Flash на Action Script, потом на Delphi, потом вот переключился на C#, но т к молодые годы упущены, то сейчас конкурирует в плане квалификации по части .NET с 25-летними. Или человек долго сидел на одном месте без профессионального роста и потерял связь со внешним миром, а когда контора развалилась, то оказалось, что стаж и опыт - ни разу ни одно и то же.