I think one important factor to consider, that is not mentioned explicity in the post, is: Manager. Your immediate manager can have a lot of impact on job satisfaction. A good manager would follow a bottom-up approach where he asks the team members what they need (time, equipment, etc.) and would try to get those things so that the team can succeed. This creates an overall higher job satisfaction. An ineffective mana…
> A good manager would follow a bottom-up approach where he asks the team members what they need > An ineffective manager may enforce ridiculous deadlines coming from upper management This is not how it works in modern workplace. In large companies the pressure mechanism is delegated to a whole group of employees in the same place in the hierarchy - POs, PMs, Scrum masters, various process lunatics. In case of proble…
You could have stopped right there. In large companies the politics have firmly taken their place at the top of everything. And if you don't enjoy politics, they are terrible places to work and you should avoid them like the plague.