* Moving developers on and off of projects in the middle of development.
* Not listening to the lead developers' time estimates
* Focusing on the quickest possible development time instead of quality (and then complaining about going over-budget when bug fixing takes way too long).
* Worrying more about for how long you're sat in your seat rather than the quality of your work.
* Doesn't reward exceptional work.
* Gives developers work that they're not skilled in without adjusting the time estimates
* All 7 hours of the day must be billable time spent coding.
* Constantly wants to change what technologies are used for projects
* Over complicates tasks and/or tries to add their own 'good ideas' which are actually a nightmare to do.
This is my current boss. My stress levels are off the charts. Fortunately I've found work elsewhere and will be leaving soon.