Unpopular Opinion: I stopped coding on weekends and my career got better.
For years, I lived with a constant, low-level hum of guilt.
You know the feeling. It’s Saturday morning. You are drinking coffee, maybe about to go for a walk or play a video game. But in the back of your mind, a little voice is whispering:
”You should be working on that React Native side project.”
“Have you tried out Bun yet? Everyone on X is talking about it.”
“Real developers code for fun.”
The tech industry has sold us a lie: That passion equals hours logged. That if you aren’t grinding on the weekend, you will be left behind by someone younger, hungrier, and willing to sleep under their desk.
I bought into it. I spent years coding 50 hours at my job, and another 15 hours on weekends building half-finished apps that nobody used.
I wasn’t becoming a better developer. I was just becoming exhausted. My code on Mondays was sloppy, my patience in meetings was thin, and I hated opening my editor.
So, about a year ago, I did something terrifying. I stopped.
I made a rule: Laptop closes Friday at 5 PM. It does not open until Monday at 9 AM. No exceptions. No “just checking a PR.”
I thought my skills would stagnate. I thought I’d lose my edge.
Here is what actually happened:
1. My subconscious started solving problems.
Before, when I hit a wall on Friday, I’d bang my head against it all weekend. Now, I walk away. I go hiking. I see friends. And almost every Sunday night, while doing dishes, the solution just pops into my head. I solve complex problems faster on Monday morning in 30 minutes than I used to in 8 hours of tired weekend hacking.
2. I became a better colleague (and got promoted).
Turns out, being a Senior developer isn’t just about raw coding speed. It’s about communication, patience, and leadership. When I wasn’t constantly burned out, I was nicer to work with. I listened better in architecture meetings. People started trusting my judgment more because I wasn’t manic.
3. I rediscovered the joy of coding.
Distance makes the heart grow fonder. By starving myself of code for two days, I actually look forward to Monday mornings.
The Nuance (Before you yell at me)
I know some of you will say: “But I love coding on weekends!” If that’s genuinely true, keep doing it.
I also know juniors often need to put in extra hours to bridge the knowledge gap early on. I did too.
But if you are a mid-level or senior developer and you feel like you are drowning in hustle culture, let this be your permission slip to stop.
You are not a compilation machine. You are a human being who solves problems with code. Humans need rest. Machines don’t. Which one do you want to be?
Let’s argue in the comments:
Is “passion” mandatory to be elite in this industry? Or is coding just a job that pays well so we can enjoy our actual lives?