My story:
I have over a decade of experience as a professional software engineer.
I started as an engineer here, then was promoted to manage the development teams. The company has grown, but their focus is not on technology. No one in senior management has a technical background. I'm the highest-ranked technical person, and I feel there isn't any room to grow within the company or learn from a mentor.
However, the owners take very good care of me. I want to be clear that I'm super grateful for them and can make no complaint with how I've ever been treated. This is a great job, I'm blessed to have it. Tell me 10 years ago I could ever make this much money and I wouldn't have believed you - it's nearly $200k per year (USD). I again want to be clear this is not a "poor me, please feel bad for me" story... I'm astounded with how lucky I have been.
Where it gets complicated:
I have a hellish commute. I spend 3.5 hours a day commuting. And telecommute work here is frowned upon within the company.
If I were to leave this job for another software engineering position, it'd be for around $130k per year, with either a better commute or full-time remote work. This completely covers my living expenses.
But... a $70k pay cut is an entire salary. I don't know if my future self would look back and think I did the dumbest thing when given the best opportunity.
The ask:
So I'm seeking advice... do I stick with the job that's treated me well, despite the fact that I've outgrown it or it's outgrown me?
My real life goal is to be financially independent and not have a terrible commute.
Thanks, all.
(I'm a regular HN user, just made a throwaway account for confidentiality.)
On the other hand 3.5 hrs is a long commute - and that is time in your life being taken up for not much value. Have you considered moving closer to work and taking up a side technical hobby? If your main goal is financial independence, an extra $70k gets you there a lot faster than without.