A non-exhaustive list of reasons not to come here: They recently laid off some excellent, high-performing employees. There have been some, in my opinion, unfortunate financial decisions made by the company. Very few managers at any level of management know how to effectively manage a team: there was barely any communication, organization or leadership demonstrated by the people in charge, or the people in charge of them. Very few opportunities for employees to voice concerns, and when concerns were voiced, they were often squashed & ignored to the point where some felt uncomfortable speaking up against senior management's favorites. No career path; as a previous review stated, the annual performance review was just a form which never had any follow up. No managers discussed their signoff with us, no merit raises existed, no career progression or promotion opportunity came of it. There were no standard salary bands, just percentage increases, so employees hired at less than market rate could never escape from being underpaid, even if their efforts were recognized with a promotion. Each individual team felt like an isolated sinking ship with no support from the rest of the company. There was far too much work expected of teams that never had enough people to complete it, and not enough work put into solid, detailed, long-term planning. The company used an agile approach to software development which was anything but agile. The agile team was micromanaged by senior managers, metrics were nonexistent, and suggestions that an agile coach, consultant or business analyst might help fix process issues/inefficiencies were ignored. Problems were debated to death, but actual concrete improvements were hardly ever enacted.