Time to unionize.
post
I’ve been a software engineer for almost 10 years now and lately, I’ve been giving a lot of thought to doing something else. I went into the field because coding and computing in general are genuine passions of mine but I find it difficult to be the code mill I’m expected to be, especially when getting work done quickly is prioritized over getting it done correctly. I also feel like most of the coworkers I’ve had over the years don’t have any genuine interest or intrinsic motivation, and are just in it because it pays well - which I don’t fault them for, especially in the current economy, but they’re much more likely to put up with being treated like shit.
I just don’t know what else I would do. Teaching high school CS seems fun but I’m pretty sure making that transition would take a couple years, since I gotta get a teaching degree and be a student teacher and all that, and I’m not sure I have the patience for that
Industrial automation is always looking. Don't underestimate the satisfaction of watching your code produce something tangible in front of your eyes.
Just be prepared to integrate with 40 year old equipment and add new features in to a PLC that should have been decommissioned a decade ago and the program is a mangled Frankenstein piece of shit made by 50 different people, many with no real understanding of programming or how to structure things...oh, and various "temporary" hacks upon hacks to keep production running with minimal downtime.
You’ve nailed it. 15 years of experience here.
Scrum messed everything up too - lots of less-technical people needed jobs in software and that’s where they tend to slot in.
We would do better to think one level of hierarchy higher than the context we’re in more of the time. Doesn’t seem to be much appreciation for holism and design patterns (your mileage with the latter can vary of course).
Elegance is down and writing your own shitty code instead of using decent opinionated frameworks is up. Because people hate reading code.
If I’m frustrated I write code outside of work.
I tend to look for roles where there is serious, vertically integrated ownership of the code over time.
Spaghetti (or lasagna) is common and I can deal with it, unless the team worships the “clever” maniac who wrote it.
The one specific thing that will cause me to leave is micromanagement.
Thinking about moving closer to bare metal where there is less room for cruft and genuine tradeoffs have to be considered.
Scrum messed everything up too - lots of less-technical people needed jobs in software and that’s where they tend to slot in.
We do what we need to do, and if any humanities major with a Scrum background questions it, we tell them "we're being a self-organizing team, just like the Agile Manifesto calls for."
unless the team worships the “clever” maniac who wrote it
I love getting rid of those people. There has never been a downside from doing so.
I find it difficult to be the code mill I’m expected to be, especially when getting work done quickly is prioritized over getting it done correctly.
Same. Half the time the code base is an indicipherable, spaghetti filled dumpster fire. More often than that, the business plan is either non existent or just plain idiotic. Management can't even answer basic questions like, "who is going to pay for this?" The last three projects I worked on were DOA because there was no clear path to profitability. This was at large, well established corporations.
I'm still trying to figure out how it's possible to graduate with an MBA without understanding the inherent need for revenue to exceed expenses.
i am in a similar position. i have started to give serious thought to the idea of moving back home (to a country with a much lower cost of living than the US), and live from savings while i figure out what i want to do the rest of my life.
I think you can teach at community college without a teaching degree. You might need a master's though.
I have a CS degree but started out in nuclear power, then that got me into automation and robotics. There's way more of that take your time to do it right atmosphere, and these jobs are all over hiding in unexpected places. I guess nobody wants to turn on an expensive machine just to have it eat itself because of a software bug lol.
This is where I got the hell out of the industry. I now manage IT for a major university and love it. It doesn't pay as well but it has great benefits, is pandemic-proof, and allows me to work with a lot of excited and motivated students. When I help them get through their studies with confidence, it means the world to me.
Those soulless people who have no live off the craft drive me nuts, and a lot got in the field like 2017-2023 when everyone was trying to grow headcount as fast as possible.
Those people drive me mad.
What kind of company do you work at? I try to aim for big enough to pay well and give good benefits, but has small enough teams that we own the whole product, start to finish. If you're working at a software development company, maybe try a company that does something else, but still needs developers?
I imagine you mean well, but teaching is a profession — not a hobby you dabble in when the honeymoon with your career is over.
I'm kind of LMAO because of course those places have turned into that. Look who runs them and look at the execs running it. These are not college grads literally living there and need to unwind while at work.
A lot of software companies especially the new ones who want young talent are running exactly the same as startups were 20 years ago just a lot more flashy and newer toys.
I worked for one of those 20 year startups. It was awful. Basically there was no drive, no vision. The entire place was a lot of faff and only existed to give bonuses to leadership. All of the interesting and motivated employees moved on long ago leaving only the mediocre types who play political games and favorites. I needed A job and took it when offered, but took the next job as soon as I could get out. I watched many others cycle through, some a lot faster than I did (I was waiting for a specific position to open).
I wonder if it's inevitable that anywhere with enough humans working together will reach this point eventually?
When money and power are funneled to the few then yes. Something more cooperative or democratic probably wouldn't have the same intensity of the problem.
I think it's only inevitable because of how our society is structured.
No, not really. Where I work now is fantastic and we have great leadership. The moment your original visionary leader leaves and someone with an MBA gets in their place, it all goes to shit. This is LITERALLY what happened to Google and to Apple. Both super dynamic companies with great culture who were then gutted to generate shareholder value.
From what I’ve seen it starts with a few people who abuse the niceties, or the first downturn, or both, and suddenly they’ve got an excuse to strip it all back.
It’s always one or the other that starts it. You have an office game console and someone brings their kids who spill pop on it or they take the games home. You get that guy who takes a box of snacks home and the CEO complains for like 2 years about it. You get someone who orders pay per view on a business trip. Etc.
Once you get to like 300 employees this threshold starts getting reliably exceeded.
Since when is a 300 person company a startup? I feel like you lose any claim to that long before you hit 100.
What?
This has always been the case for decades and not even close to a new thing.
Google today is what IBM was to the early 2000s.
10,000 Shakespeares with typewriters doing the work of one monkey.
Nobody competent who's early in their career would go into one of those bloated rent-seeking firms. They'd be looking for an interesting startup.
I posted a similar comment in another post of this article.
The elite 1% students who spent their lives pursuing this are getting exactly what they asked for. They sold their souls for a big paycheck and assumed that it was everyone else's careers that were volatile. They'd have done better to work for a non-profit where at least they could say that they are making the world a better place.
It must be nice living in your imaginary world where everything is black and white.
Every year I tell my CS/CE/Info students that the market is saturated and that jobs are hard to find. I then tell them that they have to figure what motivates them: a paycheck or service. I then suggest that public service is generally stable while private enterprise can be volatile. I finish by telling them that they have to decide what among this fits them best.
These companies make it about politics themselves when they insist on getting involved in politics...you cant have your cake and eat it too...
Well, you can for a while, but eventually you get a reputation and nobody wants to work for you. Fuck I hate living on this rock some days.
Eventually few if any good engineers will be willing to work for these companies because of the black mark it places on their resume and their name.
Already, many hiring managers outside a few giant corps will never be willing to hire an engineer who worked at Facebook for any length of time after 2016, for instance, simply because it’s irrefutably strong evidence against either their character or the trustworthiness of their judgement.
I expect that trend will deepen as society becomes more aware of the countless ways these engineers betrayed them just for a few more dollars and an on-campus chef.
Even the "facilities" they offered before were meant for achieving one objective whilst claiming to have a different purpose, like Google's "relax areas" which the techies never had time to use and whose purpose was actually to attract candidates by projecting the idea that Google was a relaxed work environment (rather than the neverending death march it has been for more than a decade) or their free shuttles to work so that people actually worked during their commute without that being counted as work time which were sold as being to help Google employees with their commute.
I was in Tech back in the 90s bubble and already back then things like the Aeron chairs, office get togethers and pizza parties were just hypocrite ploys to get people to work long hours for free and to make their office the center of their social life so that they would be less likely to move jobs.
Companies expecting you to put in 50, 60, 80+ hours a week, don't actually care about you or your well being and all their non-monetary "benefits" should be examined with a skeptical eye and the assumption that they'll gain from it in some way until proven otherwise: it's not always selfish and sometimes one's direct manager genuinelly wants people on the team to feel good: a good way to spot it is how reacted if you say "not interested, I'll just take that as time off instead" - if they're ok with it, then it's genuine good will, if they try and pressure you or refuse the time off part the whole thing was meant to serve objectives other than what's good for team members - but anything coming down from HR or upper management is certain to be some kind of ploy to directly or indirectly benefit the company.
I was at Google for the end of the good times. I end of life so many failed projects there. It’s astonishing they are still afloat but AdWords really does make them a lot of money.
What I'm seeing is that these trends are also hitting smaller companies whose leadership follows the cues. Now even at smaller companies folks are afraid to speak up and there is no more fun. I saw a huge shift in that direction during the layoffs in 2023.
If you're part of a team that actually enjoys work and has fun while doing it, cherish that every day.
I worked for Unity until recently. They have spent the last four years shifting from what they used to be into a beurocratic stress factory. I started at the tail end of them clinging to what they used to be and I was sold on that kind of work culture. Half dozen mass layoffs, two new CEOs, and most the old guard deciding to retire or find greener pasture, the place is a shell now.
Everyone left was scared and depressed or thinking they'd be the chosen few by sucking up. The team I was in was one of the last holdouts but hiring freezes and budget cuts meant every one of us that left was a lost headcount. When I left we were nearly 1/3 smaller and everyone remaining had to pick up all that slack plus new work.
Working there used to be vibrant and fun. Creatives and tech coming together to make a tool we were proud of. It rotted from the top down.
Based on what I've seen, that seems to be how it's always gone within an individual business (and also not exclusive to tech). Maybe right now we're calling it an era within tech because it's happening simultaneously to some big players, and that's the difference?
For a lot of businesses, things start out small, stressful, and maybe a bit grindy while folks are trying to get things off the ground. If that works out, then there's usually a huge push to grow. Business moves into the "great places to work" phase, basically dream job, though depending on the business and industry this can sometimes also be the "we don't pay the best but we've got an onsite arcade and mini-bar" phase. It's usually an economic boom time, best numbers ever type situation. And then the tiniest little bump, and that all comes crashing down. Cut backs, more stringent rules, everything has to be measured, lay-offs or mass exodus, place becomes a low morale corporate hellscape and suddenly every thing is "we're a family".
Been around the block more than once, I've seen the process and know the signs.
All those fun little cultural benefits were only meant to keep people at the office for longer spans of time, away from their families, and always ready for work. These bureaucratic structures are just the natural state of any public company that has to answer to feduciary duty.
Tech isn't dead, nor is it done. It is just going to not be very profitable for a while, which will likely mean that a lot of us won't be working on it for a while.
Not sure why Apples being grouped in here. Since 2020 their layoffs are rounding errors, 0.5% while Google and Meta are 7% and 26% respectively.
Apple has been beaucratic since before Google and Meta existed and never had the perks that Google and Meta offered.
If anything these companies are becoming more like Apple and Microsoft. Which was inevitable.
Those elite 1% students who pursued this life got precisely what they went after. It's too late to cry, you sold your soul for that giant paycheck and now you have to suffer it. You'd have done better working for a non-profit and at least believed that you were making the world a better place.
all 42 comments