- No clear plan. Teams work on multiple projects at the same time. Priorities change a lot(almost every day).
- They've got their own technologies, so you are not up to date with technologies used by most of other companies.
- Time-consuming release process.
- They have a kind of blame culture. If something goes wrong, there is a requirement from business for managers to point the finger to a particular person or a team that is responsible for the issue. This makes people feel uncomfortable and think who they are going to blame if they have to. It's controversial they've got a value `Trust makes everything simple` as there is no `Trust` between colleagues because of this business approach.
- People have stopped being interested in sharing knowledge and learning new technologies(probably because they are too busy and they have to learn specific technologies with lack of documentation, at least in English).
- Part of their culture is `it's all about money` even if they don't say so(that was my conclusion based on how they treat the employees during projects development, the demanding approach about how things need to be done and the convincing way during my exit interview).
- No high pay rise(unless you get promoted but this is a hard thing to achieve).