After age 40 I did a coding bootcamp to change careers.
Another guy in the camp was doing the same. We compared notes on interviews. One day he gets a call back from a recruiter and he put the recruiter on speaker phone. She told them they liked him but chose someone else because (drum roll) culture fit.
He asked what she meant by that and she outright said: "The other person is younger. You're old." We were shocked and he pretended he didn't quite hear her... she repeated it word for word. I don't think she even realized it was illegal.
The other guy never made a complaint, he needed a job and I could hardly blame him not wanting to put up a fuss / fight over a job at a place he didn't want to be a part of anyway ... it was shocking to hear it made that clear.
Long run we both got jobs and are doing well, but man... that call sticks in the back of my head anytime I think of job hunting.
Would be interesting to compare this across areas. My impression is that eg Finance (another popular destination for mid-career switches) is far more open in that regard. Experience, even if it's in a different field (as long as it's a technical role or one that will give you a rich set of contacts) seems to generally confer seniority. Would be interesting if someone could weigh in.
Anecdotally, the hard engineering fields (e.g., mechanical, civil, etc.) are much more tolerant about age and more receptive to the benefits and tradeoffs of both youth and, erm.., "experience"
(said tongue-in-cheek because age does not necessarily equate to experience)
I have mixed feelings. On the one hand you don’t want to kill people but on the other hand a lot of the big players in regulated industries are stagnant, complacent and inefficient. A good example would be SpaceX. Compared to their competitors they move faster, are innovative, cheaper and despite that they are reliable when it counts . Most of their failures were well calculated risks that helped them move faster. I am in health care and this industry also desperately needs new players that take more agile approaches and not the super expensive super slow approach most established players are taking. They are way too complacent.
I agree with you that the old corps in these industries are stagnant, but also recognize when there's a gap in the way new entrants approach safety-critical problems.
One example is the Uber incident that killed a person. If you read the NTSB report, it seems like they intentionally programmed a delay into a safety critical system in order avoid nuisance braking. From a safety-critical standpoint, deliberately slowing the action of a time-sensitive safety mitigation is big error in engineering judgement. Imagine if I reprogrammed your home smoke detectors to wait for an hour to determine if there's really a fire because you were annoyed that they went off every time your baked. My suspicion is they did this because their software wasn't really ready but they wanted to push it to market for testing.
Another example that has had some controversy in the industry is SpaceX using only touchscreens. I don't know where they settled, but a few years back they were adamant that they don't need physical controls. We've all probably experienced issues where a touchscreen doesn't respond as intended. Automotive manufacturers have walked back this idea on a lot of their models because they recognize all the additional failure modes that touchscreens introduce.
My worry is that sometimes "innovation" is really just forgetting (or not knowing) the lessons learned from the legacy players.
The traditional players like Boeing have had their own problems, but IMO they are more due to management than engineering. With the 737MAX, the engineering processes were in place. They had a hazard analysis that said MCAS shouldn't be a single-point failure; it seems they just didn't follow their own engineering processes due to budget and schedule pressures. That's a different animal than not having the safety-critical culture to define those processes in the first place (but not any less egregious).
It's probably hard to transition from a software engineer to a licensed structural engineer or the like.
But it's much easier to transfer into a software or software-adjacent role related to the field. Those fields have lots of opportunity for controls engineers, or data acquisition system developers, or data scientists, or even developing home-grown applications. The flip side is a lot of bad software practices are tolerated because those running the show just don't know better or don't care because it's not in their wheelhouse.
Sounds a bit like they might put you in the IT rather than the engineering department if you come in as a SE. Control is far outside the ballpark of a typical SE, unless you happen to have studied EE (which is arguably just another one of the 'hard' engineering fields). Sounds like short of having a relevant degree you won't be an engineer in those areas, and very few people get those mid-career.
An area that people do transition into and that almost puts a premium on plain age is therapy/counselling, but that's a far shot from technical fields.
Like I said, it's anecdotal, but I've known people who've transitioned to those fields. There is sometimes an issue of conflating IT to CS, but the converse seems to happen much more in my (again, anecdotal) experience. In that case a mediocre engineer with some software experience is crammed into an IT role because the engineering team doesn't really want them. If a SE adds a lot of value to an engineering team they are usually very reluctant to give them up.
I wasn't necessarily saying they have to make a complete career switch but rather find a niche within those fields that can use their software experience. For example, building a pressure systems database that isn't god-awful would be useful for oil/gas or firms that do aerospace research. Knowing the mechanical side would obviously be a huge plus, but it's also possible to lean on the mechanical engineers who are the system experts. Same thing with managing environmental requirements, or building automation/energy systems, data acquisition for medical devices, or software quality testing etc.
Just my perspective so take it with a grain of salt. It helps to look for positions outside the normal SV roles so places like aerospace, defense contractors, manufacturing, etc. They post a surprising number of CS positions. I would caution, though, that the only role I've seen that pays SV-type salaries ($250k+) was controls engineer for automotive manufacturing. But to be fair, the jobs were all in areas with a cost of living much, much lower than SV.
If you get in (politely) look for processes that your SE skills can make an impact. These opportunities are sometimes there because the place is full of non-software minded folks who don't know what they don't know. An example from my anecdotal experience was when someone with software acumen helped reprogram an automation system to be more efficient and saved high-six/low-seven figures each year and really gets people's attention. Or showing how they can dramatically improve their quality control by developing unit tests. Some stuff that is common in SE firms is often overlooked in firms focused on other disciplines.
The most common paths for people making mid-career moves to finance are from using software skills in industries like aerospace, defense contractors or manufacturing?
That doesn't sound right. I'm not even sure most people transitioning into finance from another career have any software skills at all (beyond Excel).
I entered the industry in my early 30s and remember getting a really helpful piece of advice from a meetup talk. Enthusiasm for learning and the technology is a counter for most of the ageism in interviews. It will stop people from assuming you're set in your ways, a curmudgeon, out of date, or anything on those lines.
The "culture fit" excuse is a tough one, though. That framing can be used to unknowingly discriminate in all kinds of ways.
> The "culture fit" excuse is a tough one, though. That framing can be used to unknowingly discriminate in all kinds of ways.
Just an imo here, but anyone who talks about "culture" at a company broadly needs to be called out. 9/10 they are likely leveraging some form of discrimination. Culture cannot be mandated or even controlled in any succinct way that it causes you to use that as a logic branch.
I think due to the massive influx of people into this profession, the median age is still pretty low, but I think this will stabilize, and the age pyramid will look more even. As good, productive people will get older, recruiters will realize that people don't go senile at 40.
I reckon that someone in their 40s or 50s could probably make enough to retire from recording interview rejections and suing for discrimination. I've heard it happen a couple times myself as a junior employee, and had to tell hiring managers that what they were saying was illegal.
Another guy in the camp was doing the same. We compared notes on interviews. One day he gets a call back from a recruiter and he put the recruiter on speaker phone. She told them they liked him but chose someone else because (drum roll) culture fit.
He asked what she meant by that and she outright said: "The other person is younger. You're old." We were shocked and he pretended he didn't quite hear her... she repeated it word for word. I don't think she even realized it was illegal.
The other guy never made a complaint, he needed a job and I could hardly blame him not wanting to put up a fuss / fight over a job at a place he didn't want to be a part of anyway ... it was shocking to hear it made that clear.
Long run we both got jobs and are doing well, but man... that call sticks in the back of my head anytime I think of job hunting.