[1]. ineffective management, amount of managers probably even higher than developers amount. Many implemented solutions, which were previously approved by managers and on which I personally spent a lot of time implementing the code, have been decided to be rolled back by the same managers. The managers are portraying activity. Also management do nothing to make work conditions attractive for good developers.
[2]. a lot of "required" meetings without clear purpose
[3]. very low salary / very low bonus (1 yearly bonus)/very low benefits (according to company contract any benefit can be just removed)
[4]. no career opportunities
[5]. bureaucracy disorder: immigration department representative with her immediate supervisor were trying to set me up when they were processing the visa/work permit closure. They were trying to close the visa before my departure date (flight tickets I bought in advance, two months prior).
[6]. contract mess: company representative announced to me that there is no bureaucracy in the company, so I signed only one small document at my first day in company. But after two (!!!!!) years of working there, I finally received the contract and was faced with the fact that I had to sign it as is. Contract is pretty bad, I would never sign it if I would know about it before. This contract is more about company denial of responsibility towards the employees and do not provides any guarantees to employee as well. I was forced to sign it as is.
[7]. boring tasks
[8]. high turnover (90% of my team left the company, instead of developers they hired a lot of managers, why need so much managers ???)
[9]. the working conditions in the office are inconvenient. The company provides a small MacBook that is uncomfortable to work with and doesn't offer a detachable keyboard and mouse (personally my MacBook was old with broken native keyboard). Additionally, there is loud music periodically played in the office, which significantly distracts from work and prevents focusing on tasks. Furthermore, office attendance is mandatory for one week per month (office week).
[10] The company's product (EkoApp), which is mandatory to use for communication, is quite underdeveloped and buggy. The department responsible for this product ignores bug reports and, in fact, they are reinventing the wheel instead of leveraging the experience of similar apps like Slack, Discord, etc. Personally, I feel like this product was developed as a form of punishment.
[11] Quite often, developers receive tasks from other managers, in addition to the tasks already assigned in the current sprint, without prior consultation with their direct manager to assess the developer's workload in the current sprint. It seems like these managers are unfamiliar with project management methodologies