Программирование – тяжелый хлеб, и не верьте тем, кто считает по-другому.
Очень высок уровень стресса. Особенно если вы делаете программное обеспечение связанное с реальной безопасностью людей. Ну например автоматическое управление поездами или самолетами. Цена ошибки – жизни. Конечно, все это тестируется и проверяется, но ответственность все равно на разработчике. Да и просто сбой в уже сданном продукте стоит много крови, долгих часов работы и постоянного напряжения. Кроме того программирование работа творческая. Я имею в виду разработку, а не тупое написание кода по готовому алгоритму. При этом сроки всегда за гранью возможного. Именно поэтому в крупной фирме человек с 10-летним стажем работы в этой фирме крайне редко делает разработку. И дело не в карьерных амбициях, менеджеров надо намного меньше чем дизайнеров да и отнюдь не каждый хочет быть менеджером. Просто через несколько лет такой работы человек “сгорает”. Он больше не может выносить стресс и уходит на другие позиции поспокойнее вроде тестирования или поддержки продукта. Ему примерно 40 лет, у него семья, он не может и не хочет больше проводить дни, вечера и выходные за монитором. Кстати, именно по этой категории больше всего ударил “outsourcing”, когда тестирование и поддержку стали отдавать в дешевые страны. Фирма выжала человека досуха и он больше не нужен.
Полностью текст статьи – здесь.
Я разделяю эту точку зрения. Действительно, программистов в возрасте больше 45 лет, которые бы оставались в теме и успешно бы работали именно как программисты, я за свою 10-летнюю практику не встречал. Очень рекомендую прочитать статью целиком, а не только мою цитату.