I work as a software engineer remotely the company is so great, the people, the projects we work on is what i actually love to work on my entire life and its used by real users so every change i make has real impact. The company is small to mid, we work on projects mostly for the gov and also we work on our own products. The salary i get is a senior/staff level salary in my country, even tho i only have 1 year of experience, but i dont get other benefits. Working hours are very flexible and there are no very big pressures.
I actually made a good relationship with CEO, and he has a lot of connections, so its another benefit too, i believe.
Its now almost 2 years for me working, and i always think about looking for another challenge, but i just cant, i cant find any place that offers what im currently at. But i dont want to imagine my self working here for 5 or more years.
So i want to ask you, should i change the job?
Would you be happy if you landed somewhere much more challenging but with less work life balance and control over your working arrangements, leading you to regret leaving your current role? Ambition and desire to grow are important [1], but so is being mindful of the hedonic treadmill as it relates to work.
[1] https://en.wikipedia.org/wiki/Drive:_The_Surprising_Truth_Ab...
The job-hopping culture is bad for software in general, and also bad for personal growth because you don’t get to experience the longer-term results of your technical decisions.
The job market is currently still rather tough, another reason to wait. It’s unclear how long that will take to change, though.