Just from personal experience: more. The past few years I've worked at a company that really values its employees and does none (or at least very few) of those destructive common things. They also do a surprising number of things right in terms of how to actually motivate people (the autonomy, mastery, purpose stuff.)
For the first time in my life, I didn't feel the desire to find a new employer at the two year mark.
100 % luck. I didn't even know such a company existed before this. I was looking for a change in general, hit an unlucky streak of bad interviews, and then this company apparently saw something good in what was yet another interview I bombed, asked what they could offer to pay me such that it would be easier for me to make a decision, and that was that!
Cool. I had the same luck after many bad jobs. The working world in general and including programming tends to lack empathy by default so it’s nice when you find a company that has it and wants to foster a good culture.
It’s hard to tell in advance but any kind of bad vibe … in my experience my gut has been good but it’s a matter of trusting it and having the courage to turn back an offer that is “logically” good.
For the first time in my life, I didn't feel the desire to find a new employer at the two year mark.