Micromanagement is rampant and backed up by a culture of fear
External tools are poorly chosen, overvalued as silver bullets, and not optimized to fit the needs of developers
Employee evaluation system is based on an individual's reputation for working long hours, oratory skills in meetings, powerpoint skills in presentations, and popularity with upper management
Advice of developers is disregarded by technical leads and managers, yet failure is always attributed to a lack of effort and communication among the team
Project marketing and team size are used as leverage among management, leading to unhealthy competition between teams, code redundancy, and useless features creeping into requirement lists
Hard work is not rewarded as much as shameless self promotion and socializing outside the office
Deadlines and milestones are decided without any input from developers implementing the requests