As a developer over 40, my biggest challenge is actually that the management has come to expect weekend work and late nights as the norm. As someone with a family , I can&#x27;t put in those hours every day and every weekend. Single programmers who can put in those kind of hours are rewarded  and those who cant are singled out for ridicule or &quot;performance concern chats with manager&quot;.  
Projects have gone agile and they have not accounted for the unexpected shit that happens, low level functional designs seem to have fallen out of fashion and the deliverable deadlines have become ultra aggressive.<p>And the mangers&#x27; attitude is that &quot;they can shake any tree and it rains qualified programmer resumes&quot;. Here in Toronto, there is a company called Allegis and all major employers post their developer job here. The headhunters are plugged into Allegis and they call you based on keyword match. Have you ever seen poor people huddled outside HomeDepot, hoping to be picked up? Thats what it like to be a developer searching for a job in my town. Most enterprise dev jobs are focused on a very narrow set of skills; so it doesn&#x27;t matter how good you are with designing  solutions or algorithms you know -- what matters is do you know java&#x2F;c#&#x2F;angular(new) ? And thats all that matters for Allegis keyword match. You are probably thinking I can learn more technologies ; what I am pointing out is that enterprise s&#x2F;w development process is based on the fundamental principle of getting barely skilled people who can put in the hours and keep their mouth shut. But these jobs pay a lot more than startup jobs and have a lot more security.