Hacker News new | ask | show | jobs
by wakawaka28 57 days ago
You may be right but it's not high pay alone that draws in people from other industries. Standards must be relaxed to accept people from unconventional backgrounds. When conditions tighten, many of these people are simply not competitive enough to get another job. When it comes to aerospace, defense, academia, etc., opportunities are more scarce in those fields than in software the past few years also. It is this, not just the pay, that drives people to software.

I'm not saying people with odd backgrounds can't ever make it. But let's be clear, these are not usually hot shots who can simply get any vaguely technical job they want. They get into software because it is traditionally very accepting of uncredentialled or non-mainstream individuals. The framing you put forward makes it sound like the people committed to software are chumps who have to take what they're given, and these interlopers are the real geniuses who leave for greener pastures with ease. That simply isn't true.

1 comments

> "[…] and these interlopers are the real geniuses […]

This wasn’t the framing I was going for. My point was that industry boundaries are fluid and expand/contract as demand dictates. You’re correct that incentives are not all positive (pay, work life balance, perks), other industries contracting might force people to find work elsewhere.

All that said, I don’t think these people have “odd backgrounds”. I work in a math-heavy domain, so these backgrounds make as much sense as a traditional CS background, and I think these folks are just as likely to be retained in a crunch.

That depends very much on what kind of software you are writing and how good you are at it. I do not think math makes as much sense as CS for general software jobs. It might not count against you very much, but I wouldn't go so far as to say you're on the same footing as someone who dedicated their entire studies to CS. There are way worse backgrounds you could have besides math IMO. I would not want to be an English graduate who switched to software engineering. I've heard of some of those people.

Software engineering is unique among engineering fields in that it accepts people without the right credentials, and sometimes without any credentials. Other engineering fields not only require matching credentials but also have professional certifications. I don't think I would enjoy taking those very much, but after seeing some of the crap that people get away with I have fantasized about having such a process to filter people out.