Well, let me first express some surprise that this made the front page, given how shallow this list is and how obnoxious in general fastcompany.com is to browse (let alone that it's garnered 213 points as of this writing!).
Back on point, here are a few other reasons:
- You give them no ownership over what they do, and do not encourage them to show initiative,
- You berate them for operating outside of a narrowly defined range of responsibilities,
- You spoon-feed poorly defined requirements to them,
- You isolate them from the customer and give them only second-hand information,
- You are excessively directive,
- You take a view that is excessively narrowed by an overly limited definition of what is the highest priority,
- You hamper them with bureaucratic processes that make it hard to get anything done,
- You continually break up their day with meetings and other interruptions making it hard to focus,
- Your meetings are undisciplined and run over,
- Your solution to any problem is to book a 60 minute meeting with no notice whatsoever,
- Your teams are too big, turning meetings into a long-winded and exhausting drama with everyone feeling they have to contribute and jockeying for position within some invisible hierarchy,
- You shut peoples' contributions and ideas down,
- When people spot problems there is no time or room in the backlog to fix them,
- Your agile ceremonies are bloated and tiresome, and your stand-ups are long,
- There is a constant need to engage in politics, especially if you want to be promoted or get a pay rise,
- The work is boring,
- It is necessary to build solutions for which other, viable, and considerably better/safer/more secure off the shelf solutions exist because of your aging systems/bad processes/excessive siloing,
- Many stakeholders and departmental siloing leaves developers trapped in the middle battling to reconcile conflicting viewpoints to reach a viable solution,
- Your teams are forced to operate in a way that is largely reactive,
- You manage by mob and/or by flapping and flailing around,
- At every meeting there is AV drama because everyone is using WebEx or some other crappy VOIP solution that leads to 5 - 10 minutes of buggering around for every single meeting,
- Cross-cutting concerns lead to even larger and more unwieldy meetings due to conflicting requirements across departments,
- The general atmosphere is conflict driven rather than cooperative,
- (Some of) your best developers are introverts yet you continually force them to engage in processes and practices that favour extroverts.
- Your office is a noisy and distracting zoo in which it is hard to concentrate.
I could go on (and on) but I'm beginning to depress even myself.