I have a friend who was a very successful software engineer. He worked for small to big companies and eventually reached manager and leader positions at reputable company.
But eventually he left the programming jobs when he’s 30.
When he told me the story, he mentioned that he loved the software, but he just kept spending time creating them instead of using them. He never had enough time to change the background image on his own laptop, or make Firefox more beautiful with a new theme. He loves music, but every time he listens to something he also found himself working as well. So none of the music makes any sense.
I have no argument or comment about how my friend’s spending time. But I guess he’s always busy. Before quitting the jobs, he started to write a blog and made a website which later he sold for a good deal of money. Using that money he continued to create a new eCommerce platform, where he could continue to develop it as a software as well as selling goods to those who needs it.
Today he makes a good fortune with these ventures, way more success than he could imagine, and what is more important is that he can still keep the love for making software, but distribute his time between technical, business and work/life balance.
He always reminds me: if I quit anything today, it would only be greater for tomorrow, so don’t hold back, just let it go.