Maybe he is older than 35?
Maybe he is older than 35?
I mean, a lot of my older colleagues have had a hard time finding jobs, but most of them are not very passionate about what they do. They want to work right next to their own front door, they don't want to sacrifice any pay or holiday credit, and they prefer not to learn new things and stick to the familiar. (I know of a few exceptions, and I'm not claiming this is true for all >35yo employees)
I wonder: if you keep learning new things, continue to be passionate about your field etc, is it that much harder to find a new job just because you're older?
The problem can also be understood as a lack of demand for experience. Noone realistically needs any experience beyond a few side projects to get started. With abundant open source software, many people's roles are reduced to an assembly line worker who knows how to operte the tool in hand.
This is one problem imho, that stands in the way of more mature developers landing jobs and of juniors advancing. There is a trend to use 3rd party libraries as rad tools even when they don't fully fill the needs, and a tendency to use 3rd party tools to prevent your coders from really needing to code.
Architects know they're going to hand off to code monkeys, so they force designs to fit existing 3rd party libraries and any complexity gets pushed to the design side, not the implementation side. Why hire and pay extra for experience when a grad can do it?
For high talent or a unique skillset, it's not a problem and you effectively set your own salary. This is where you want to be.
In baseball or basketball, a younger age does make a difference (since performance is proportional to athleticism). Veterans are still highly regarded for leadership, and sometimes pure skill (setup man, utility infielder, 3-point shooter); Though they're called on less and usually earn less then their heyday. Would we ever see something similar in the code business?! I don't know. In the case of coding, experience goes up, but perhaps desire to not work like crazy goes down (family, done it before, etc).
Maybe we should pay even higher salaries to bright youngins with huge signing bonuses? And let them know that their expected prime is 21-34. And they should manage their money wisely and open a carwash or burgerking or two.... :P
The market (US) has 2.2% unemployment and every single software company I have ever worked for is CONSTANTLY scouting for people, nonstop, the entire time I have worked there. Keeping standards high is exceptionally challenging... "Good news, this one can do FizzBuzz!"
Age isn't even considered, we just need freaking people and are competing with 5+ other companies to get them. There is a reason we pay recruiters 20k+ per freaking hire.
But people with a decade plus experience are not even close to comparable to fresh faced wonders.
Senior hires are more difficult to make than junior hires, and what is worse: someone who is "old" cannot go back to being junior even if they wanted (e.g. career switch) since our minds seem to be biased (right or wrong) into associating age with expertise. They don't even have a chance at working at the 21 yro salary.
There is also a pyramid to worry about: many companies are much fatter at the entry level and this narrows at each level as employees are lost or weeded out. Now, if you are 40, you have to compete further up that pyramid, meaning fewer spots available, meaning...life is much more complicated. It doesn't really make sense though: where do all those extra young programmers go when they are old? Our industry is killing itself through in its thirst for young blood, since it actually discourages people from entering our field.
I don't know what nightmarish company you are reference, but it isn't the norm for the industry, most programmers get the hire/pass call (or at least veto power) by other programmers.
As for ageism, I really don't see it that much. It is mostly programmers getting annoyed by the "soft cap" around 135k-185k and switching to management to make more in the late 30s and 40s. Luckily, the cap is starting to go away, positions in the 200k+ are becoming far more common.
EDIT: This is only a reflection of experience in the US.