(TurboTax) Managers/directors are not trained well and many managers in technical departments aren't technically trained and don't understand "why it takes so long to write code". The layers between the C-level execs and the individual contributors is the company's weak middle. Need better leaders in the core. Maybe even get rid of a couple layers of middle-management. They just get in the way of productivity in most cases. Performance reviews are a joke. One year I worked my arse off, had huge successes and even drove a project that saved the company $12million and got a "needs improvement". Next year, didn't work half as hard and didn't have near the accomplishments and received the highest rating plus the highest bonus I was eligible to get. Made no sense.