Hacker News new | ask | show | jobs
by michaelochurch 4369 days ago
I'm 31 and can relate to some of this. Learning new technologies is fun when it's a genuine step forward, or something new to explore. It's not fun when it's just "how we do things here" bullshit that you have to take in because some 27-year-old "wunderkind" (who isn't that great, but is politically protected) called those shots that way. There are a lot of new technologies that aren't impressive, or are obvious bad ideas (ORMs).

The lack of coherence in the software career is troubling. See, what we're not told is that (at least under closed allocation) 4/5 of us are going to be bench-warmers, given low-importance evaluative projects, and what determines whether a person gets promoted to something real, or gets enough clout to direct his career and protect his specialties, is mostly politics, not merit. (This can be afforded because, put to genuine work, good programmers are worth $500k-2M/year to the business, and great programmers are worth $2-10M. So low utilization is quite affordable with programmer salaries at their current level.) The result of this is that we have to job-hop until we find jobs where we "click" (find like-minded people, or win the political lottery, or just come in at the right time) every 1-3 years. It's not fun to change jobs constantly, but there's often no other way to have a legit career in this industry.

The other thing that's really shitty is that employers demand specialization and high-quality work in job candidates, but refuse to recognize specialties once the person is on board. In terms of work experience, most companies don't eat their own dogfood. This is also why software firms have a terrible record on internal promotion. Even they would rather hire, for a high-impact position, a mercenary who only did cool stuff over the loser "team player" who let them load him up with grunt work.

I think it's time to consider some form of collective action. I don't want an old-style union (with wages set by seniority alone) because that tends toward mediocrity. I think our model needs to be more like the Hollywood model (Screen Actors Guild, worker-side talent agents). We're generating a lot of value, but ultimately the people who decide what to do with our work aren't using it to improve the world or the state of technology, but to cut jobs. We're in the business of helping executive assholes unemploy people, and that just fucking sucks. We need to take charge of this industry and make it work on our terms, not theirs.