Hacker News new | ask | show | jobs
by miserable1980 3774 days ago
When I started software (90s), the tech industry didn't pay that well but did have a strong geek culture. I felt my managers didn't understand the work I did but they left me alone to do it. Timelines were in months and you largely self-managed yourself. Tools weren't great but didn't change very much. Integration testing was done by a separate QA function and programmers would slack off a little bit when it came to proper unit testing and documentation.

I miss that world (with perhaps one exception - that has to do with women in the field). Today, we have:

1) Insane deadline pressures 2) Managers asking for constant status updates 3) A general culture where people are on call outside of work hours or supposed to be reachable 4) While programmer salaries are high, they have essentially kept up with inflation. Under fields are generally worse off I admit. 5) No QA depts for the most part 6) Expectation that developers need to be more "professional" rather than produce great software. 7) Reduced employment mobility because developer interviews seem to have an insane standard. As a reference, for most jobs I got until 2005, I had a 30 minute to 1 hour interview with no coding questions. 8) 2-3 week shipping cycles (I posit scrum deadlines are like shipping deadline of old) 9) constant change in the tools of the trade. IT JUST NEVER ENDS.

So what happened? I think the end of the dot com era produced a few elite companies like Google. There was a cargo cult mentality that has turned most of software development into the same.

When people ask, I don't recommend a career in software any more. It definitely leads to unhealthy habits in average/above average people and, unless you have strong social ties, probably induces depression in many people. If you are an elite, Harvard-level, Google-level person, sure .. welcome to the gauntlet and have fun. For sane, average/above average people, I don't know what to say. There are few other paths that lead to financial stability these days. The software industry gives decent financial stability but extols a heavy cost in many.