You forgot the good old "clueless top-down micromanagement". Usually wrapped in some flavour of "agile", although it's anything but.
The most unhappy period of my working career was a period where I was micro-managed under the guise of "agile". We had detailed sprints planned months in advance, with very tight deadlines, and with endless meetings where nothing of much importance got done. I especially loved the demo's where all feedback was ignored because the coming sprints were already fully planned and there was no room for extra work.
Luckily the people responsible for that situation are no longer working for my employer, or I wouldn't be. It was a genuine me-or-them situation.