7 ms·
tl;dr: complicated; I'm looking at leaving tech. Last year I was working 12 hour days at a startup with regular spikes into 14-18 hour days, until I was abrupt
by coldbrewed 3y ago
tl;dr: complicated; I'm looking at leaving tech.
Last year I was working 12 hour days at a startup with regular spikes into 14-18 hour days, until I was abruptly and unceremoniously laid off. I've been dealing with varying degrees of burnout since 2017 but this experience rocketed me to all new levels of burnout; I couldn't stand to be at a computer for several months after the layoff.
I was hoping that time off would help, but after being in the industry for 19 years I think I'm just done. I used to really enjoy software development but these days completing most tasks feels like pushing through thorns. Between chasing down failures within GitHub actions, writing piles upon piles of YAML instead of real code, futzing around trying to debug a crashing process within a Kubernetes pod -- or generally trying to beat misbehaving clusters into submissions, waiting for Terraform runs to complete, etc, I spent more time shaving yaks rather than doing rewarding tasks. On top of that, agile has turned into "the product team has the attention span of a squirrel so good luck cranking out half-baked features without having any idea of what next week will look like!" Software engineering as a discipline feels like it's become more hectic, more needlessly complicated, more grating and much, _much_ less rewarding than what it was a decade ago.
I wrote a great deal of open source code, I've got applications that have millions of downloads, I even have code running on the ISS; regrettably the satisfaction that I got from shipping features that thrilled customers has basically vanished. It's important to me that I take pride in my work and know that I genuinely did a good job rather than shovel software as fast as humanly possible. That feeling hasn't shown up in 5-7 years.
I find that I still enjoy writing software. Recently my girlfriend was diagnosed with a number of allergies and I had a lovely time writing a Rust app that OCRed a product ingredient list, queried a the Pubchem and CAS databases to resolve food/cleaning product/cosmetic ingredients and determine if they contained any allergens, and I'm likely going to keep working on that for a while. Recently I picked up a project (shelved during the pandemic) building a scaled replica of the Curiosity/Perseverance rovers and getting into ROS/machine learning/SLAM has been a delight. It's fun, it feels natural, and I don't feel gross doing it. I've still got the skills, even if I'm not working.
In the current macroeconomic conditions, finding another job would mean a ton of work crafting the perfect resume, grinding the joy out of life via leetcode, and going through endless interviews. The idea makes me physically sick, one year after getting laid off. When you add that emotional state on top of the profound fear of being hired as a SWE and then getting stuck writing Terraform or being an emotional caretaker for Kubernetes, the end result is complete paralysis in my process of applying for jobs.
Over the last few years I picked up my Firefighter I/II certifications and got my EMT license; I'm currently midway through the recruit fire academy as a volunteer for a nearby fire department. I'm seriously considering becoming an ER tech at a nearby hospital to make ends meet and build experience in pursuit of becoming a career firefighter. At present it feels like trying something new is worth a shot; if nothing else I feel like I'll be able to take some pride in doing some real, tangible good for people.
I have complicated feelings about the prospect of a career that's going to have worse hours, less pay, be more physically demanding, and will expose me to emotional and physical trauma. But a long time ago I took so much pride in my work; I was proud to call myself a software engineer and felt like I was able to make a difference.
In summary -- maybe tech has changed, maybe I've changed, but getting laid off may have been the final straw for me. I'm looking into alternative careers that might be a better match for my needs.
- p1esk 3y agoYou’ve been in the industry 19 years and you still work 12 hour days? Why?
- coldbrewed 3y agoI was working on a high pressure/tight timeline pressure with the CTO and a handful of engineers. The CTO was working a minimum of 16 hour days because he absolutely loved to code and was having the time of his life cranking out enormous volumes of (untested) code. The rest of us were dragged along with the expectations the CTO had set with his working hours, and I was gunning for a staff level position and thought that we'd only be working these hard hours for a few weeks (which dragged into months). I genuinely trusted the people involved and my mistake was made clear when the only person on my team that wasn't cut was the only other person that regularly worked as many hours as the CTO. In an environment like this it's very difficult to say "Nope, I'm doing my eight and then I'm clocking out." When you have the CTO and a chunk of the most senior engineers working non-stop trying to enforce reasonable working hours carries a healthy chunk of risk. Ultimately I got cut because I'm on US/Pacific and most people were in Europe/Central. Was it foolish to work those hours? Sure was. Is there a strong unspoken expectation within startup culture that sometimes you'll be working long, painful hours in the pursuit of a promotion? Talk to anyone that has worked for Stripe and you'll find plenty of other people that have either landed a promotion or got equally burned out. This kind of thing is also why I'm interested in leaving tech - actual overtime pay, and having the possibility of union representation.
- khzw8yyy 3y agoIs there any other way? Aren't we all supposed to be "passionate" and "team players" and hustle and all that?(without actually being paid anything extra)
- dakiol 3y agoIn many countries in EU, it is quite common (even expected) to work exactly 40h/week (no more, no less). I like that culture. The company can be in hell but if it happens during non working hours, I couldn’t care less (there are on call engineers who get paid for such situations)