I have taken some time off work recently to travel and unwind. Felt great at the end. Then I returned to work and quickly felt terrible: stress, insomnia, hard to keep up with everything.
I don't care anymore for all the constant keeping up with new developments, team project schedules, new technologies (never did actually), the lack of creativity and open-ended thinking, the lack of time to explore the world.
I have given a shot to working with talented world-class engineers, to learning new technologies, to developing on different tech stacks. I just don't see the value in that beyond the paycheck.
Is it time to quit tech?
I've been programming for 43 years (since I was kid) and worked as a programmer for about 20 years. In the last 17 years, I've seen the switch from exploration, creativity, open-ended thinking to this new thing called "tech." I am not a "tech." I guess I've quit tech, and won't become a "tech." I miss working as a programmer - I had pretty good jobs. Beware as workplaces in other industries can be much more toxic.
From what I gather, no one is hiring programmers: "the programming part is easy", "solo programmers need not apply", "scrum", buzzwords, horrible marketing, bad management, and worse. I have a day job not in "tech", and not as a programmer. On the side, I program for me. I read and post what's interesting to me on Hacker News and other programming sites.
And yet, I somehow find continuing to work on it to be a bit of a slog. At the end of the day, I breathe a sigh of relief and crack open my personal project, which is a point of sale system written in COBOL on an AS/400. This, somehow, sparks joy.
Yes, there are aspects that can make a day job more or less pleasant. Keeping up with the churn in faddish sectors is exhausting, and I'm glad that I've been able to avoid touching the web in my career. Unrealistic deadlines are a sure-fire trip to burnout for me. Constantly putting out fires gets demoralizing.
So, you can control how much your day job bothers you, and even like it, but it's never going to have the same joy that you feel when you're working for yourself, with nobody to answer to. I still think it's a better career track for me than any of the alternatives though.
Exact same feelings.
What makes it worse I'm currently in a country where the things that interest me have completely dried up work wise. My partner is a resident since birth and want's to stay, I've been here a few years, don't mind it but see it as a tech backwater.
Searching LinkedIn I get no jobs, searching overseas I'm getting hundreds. Local being Sydney Australia and overseas being London. Things that interest me being Scala, functional programing, work that isn't big data with large corporations trying to fuck over their customers and doing bad things collecting/using data and not crypto currency.
The only options I have is go in to management. Not my skill set at all and I'd be / am a terrible manager as dislike the politics being a blunt straight talking person. My partner also jokes saying I show autistic tendencies with my bluntness not being able to read the situation.
I can change careers then I'd be taking a 4x paycut at the least and that's after 3-4 years of re-training. I'd be struggling to live even though I have a modest life style driving a 10year old toyota corolla in a cheap rented house. I love manual labor I find it more re-warding than sat in endless meetings with people talking gibberish avoiding giving a straight answer or avoiding just getting the work done but i'd be silly to make the switch.
So right now I am stuck in a job I'm bored with, dealing with stuff I don't want to deal with for a company who staff are great and some of the best people i've worked with but owner is a text book psychopath, and the contracts dull all for the pay check.
For an interesting perspective on another career - there is a YT channel called the handyman. He talks a lot about how he isn't choosing the light fixture to install and has opinions on it but is just getting paid, decently, to install it.
Maybe contracting is more for you at this time. Get paid to come in and code stuff, solve problems and go home. Move onto the next job. Maybe you'll discover some idea along the way that could be kindle into your own project.
I have a friend who was in a very similar situation to you and he just kept sticking with it year after year. He talked about going back to school and finding a new career, but it was always just easier to keep doing dev work, and it was well paid. He hated the tech stack he was working on (particularly everything javascript/typescript), didn't see how his contribution was meaningful, etc etc.
He was ready to cash it all in again when he found a start-up that he really loved the product. He had a big say in the initial tech stack, and had wanted to dive into Rust. He was enjoying learning about hardware, etc etc. After a few months, he realized that Rust was a great language, but he was getting into more of the "new technologies" and it was a bit of a shiny thing, so he went back to C++. He doesn't care about the "technologies" so much as he cares about the problem he's solving for customers, and how that is implemented.
You mention you "don't see the value...beyond the paycheck.", well, that's the value. Can you find something where you love the problem that you're solving for the customer, and hopefully love the product as well. Something where you can see the impact your having on the customers (and maybe even the world).
I know it may seem all "we're changing the world" start-upy, but some people really are, and it isn't only about the money. From my experience, SF is full of the "we're changing the world" people with no real reason behind it. The less startup focused hubs I think have more to offer because they're not so caught up in the bubble.
Just my two cents, hope it helps.
What's your plan if you quit tech?
If you did adtech, work in web consulting.
If you worked at a consulting shop, apply at product companies.
If you worked at a bigco, work at a startup.
If you worked in gaming, work at an ecommerce company.
Also, realize that there are a lot of related occupations: tech trainer, product manager, devops consultant, etc. These all may be worth looking at to refresh your joy around the work. (I wrote about this here: https://letterstoanewdeveloper.com/2020/10/05/how-to-make-a-... )
I took a sabbatical myself early in my career and found myself pulled back into tech (reading tech articles for fun, for example). That was my clue that I enjoyed it enough to return--if I'm reading about it for fun, must like it.
So, what are you reading for fun?
If you have enough savings to quit tech and do other stuff for a while, why not? Or, if you have enough savings/confidence to just take a year off and fuck around, why not? I might suggest riding out your current job/role until you have the ability to travel without the concern of covid, but also recognize that might be quite a while.
My #1 rule is, if you're so miserable that you're struggling to get out of bed in the morning, quit pretty much instantly. Your wellbeing is worth more. If you're not at that point, though, it might be worthwhile to play around with your way of thinking and finding any cognitive traps you have lying around.
Anyways, I took some time off to travel and unwind like you. I remember the day I came back to work-- all the stress and horrible feelings I had immediately came back like I never took a break. So, I left.
I didn't quit the tech industry, but I took a year break from working. I was lucky, because I had a SO that could support me. So, I didn't have to worry about money too much. I still missed the stability of a job though. The break did a couple of things for me. It gave me time to develop new habits and it renewed my curiosity. I started tinkering again. It's really hard to care about new developments or technologies when you're drowning. However, if you're able to take care of yourself, I believe you'll find the curiosity that led you down to being a developer in the first place.
If you're a developer or if you're in tech. You're constantly learning. If you don't naturally like learning, it's going to be tough.
Last year I started a company that crashed and burned. That was a pretty painful process but one that was ultimately worth it I think. I'm still kind of recovering from it but I'll try it again and don't feel too burned out in that respect.
When I came back to the field after the failure of the company I found that I had an even easier time finding jobs. Higher paying jobs even. But I've also found that I don't enjoy the work. It's more "senior" and just so many more meetings and so much less doing anything that feels useful or interesting.
I've thought about trying to step back down to more technical and fun roles. That might wind up being a money hit but might actually be worth it at this point if I can go back to writing code.
I've also thought about trying to move into a different field. VR is one that is really compelling to me. It's still part of "tech" but feels new and untamed in the way that tech used to. This field used to feel like blazing a trail and lately it has felt more like an arbitrary part of business, like accounting or something. Even if my perspective is warped and it hasn't happened yet - it's bound to happen someday. It's not even a bad thing. But what I loved about this field in the early days was the sense of adventure and rebellion. Nobody knew what was going on and it felt like there was a lot of opportunity for creativity. Now it feels more like implementing a bunch of boring standards made up by other people.
I feel jaded about it and I've considered that might be the issue too. I came off the biggest failure of my life into covid when I thought I was going to be taking 2020 to get back to normal and regroup. It could be that this year just kind of sucks and I'll go back to loving tech when the world gets back to normal a bit.
Hard to say. In any case I'll be keeping my eye on this thread for anybody that has advice or has been through a similar experience.
It feels to me like you just don't enjoy big companies. The bigger the company, the more crap you'll be required to pass through. It's not just tech related, any office job has the same.
Politics, indoctrination, favouritism, corruption, boring tasks.
Don't get me wrong, some small companies can be hell as well, if the founders / first hires are not great. But the bigger the company the higher the chance of finding some of those people who will create a bad environment.
It's often done in good faith, sometimes for personal gain.
Starting your own company will give you the freedom to either run solo or hire people you like, giving you the creative freedom you long for. I wouldn't recommend going the startup-raise-millions-burn-millions route, chances of success are low and it's a stressful ride. Check out the video Bootstrapping Side Projects To Profit by Pieter Levels.
I've debated management, but being in meetings all day sounds worse...
Mathematics, science, comp sci hard problems, music, logic and philosophy. Classical drawing, writing, ect.
Look back to untapped projects from the 80s and early 2000s.
>I have taken some time off work recently to travel and unwind.
No. Go fully remote, travel and see out the rest of your career.
Software dev has about 10 years left as a viable career until it's as common as, and remunerated in line with, store cashier positions. You may as well ride out the crest of the wave.
Also pursue hobbies that produce. Not just travels or media binging. Travels are still consumption in a way. True fulfillment comes from creation. Maybe learn to paint, cook, or make music.
Being your own boss is a pretty awesome motivator.