- Low autonomy, almost nothing is delegated to developers.
- Feels like the whole management learnt from books but doesn't have much real life experience from better performing companies.
- Too flat structure: I believe everybodys opinion should matter (as long as it makes sense), but that shouldn't mean that everyone is equal.
Someone should make decisions, but no one has the courage and authority.
- Terrible development process. The meeting load is absurd: Everything is decided on hourly long meetings of 8-10 people. Even the minor stuffs, which could be decided by anyone in 5 minutes.
- The work itself is boring. If there is anything exciting, then the useless meetings about the given task will make it boring.
- Junior driven company, most developer didn't have another relevant job. More experienced developers would fight against useless meetings, but would fight for autonomy, unit tests, refactoring etc.
So they would force the company to go for what it really needs.
- Inexperienced programmers/testers can become scrum masters (which is not a useful role anyway) or line managers just because they aspire after the position->They just create mess and waste everyone's time.
They think if they use fancy buzzwords in every sentence then you will believe them. No, it doesn't work that way. If what you are saying makes no sense, then it doesn't matter how you say it.
- Bad codebase quality, the company doesn't spend much money on improving it. (tho it's still better than it was few years ago)
- Underdocumented features.
- Low test coverage and no unit tests.
- Ridiculous half-year goals. (like: Create patents. o_O)
- Feels like nobody believe that there will be long term: We mostly just work on short term goals.
- Atos as the new owner of the company is a pain.