Hello Stackers, Job satisfaction is one of those concepts that most people only pay lip service to. There is no single job in this world that can give us 100% job satisfaction. Being disgruntled may not make people happy, but in most professions, realistically, you can move ahead without much thought to inner fulfillment and happiness.
You have to be run by ideas not hierarchy
Steve Jobs
When confronted with loss and change it is easiest and feels best to try to get back what you have lost, but the reality is that everything you have comes at a cost. At some point, you made the decision to pay that price, but the correctness of that past decision may no longer be appropriate.
In the tech world, job satisfaction is one of the most important aspects of success. Going above and beyond in our field is simply taken for granted. Your boss should grumble about forcing you to go home at the end of the day instead of complaining about you clocking out early. The more satisfaction you find in your work, the more you will strive to learn, which at the end of the day will make you more valuable and sought-after.