- No innovation, old and ridiculous technical stacks (salesforce, qlikview, old, clunky Java framework)
- Complete distrust from Product Managers towards developers (justifiably so)
- Rotten middle management (see below)
- The company grew too fast, making some bad hiring decisions (bad hiring is ok, not firing fast is not).
- The software developers' salary are not on par with other companies in the bay area, even if they tell you the opposite. Don't believe them.
- It's becoming more and more political within my team. It has always been political between teams. I think this comes from several factors. First, the project is not delivered on time so the management/developers try to cover their ass, second, both developers and managers don't seem to focus on delivering a product to be used by customers so they spend their energy elsewhere.
- A lot of incompetent people (especially in QA, developers, middle management).
- Prefer to put processes in place instead of making people accountable. It dramatically slows down productivity but justifies the managers' jobs.
- Employees and managers alike prefer to go play table tennis instead of finishing their tasks for the sprint (maybe because there is no accountability). Most of them are here from 10am to 4pm (a bit less on friday evening).
- My team has 3 managers for about 15 people. I was floored when one of them said he "did not do anything today" during a daily update. The following day he was in meetings and the day after he reviewed commits... Maybe there was a table tennis tournament at this time so this explains that...
- All the talent has left the company since the managers were more interested in their politics. Talent is replaced with incompetent people.
- It is not a software company anymore but a service company. It may be interesting to work for Model N on the service side, not on the development side.
- The CEO is either completely out of touch from what's really happening on the development side or he is fully aware of it which is even more worrying.