Upper management is micro managing. Showing up in meetings of which were not invited. Deadlines are unrealistic to meet requirements set by others who are not developers which creates frustration and rushed work which leads to defects in the system which leads to unhappy customers. I also know that the higher reviews for this company have come from management asking for good reviews by employees.