- HR processes are not transparent at all. The bureaucracy that was recently introduced is inefficient (random salary benchmarks, relocation is a pain) - Performance review is absolutely subjective. The only way to get promoted is to connect to your LM. Nepotism over professionalism - Retail department is hell. Chaotic approach. Big tech debt, but management wants to keep expanding, as the result, even trivial change takes forever. Mono-repository, good luck with waiting hours to run some tests. - High people turnover in the last 2 years. I saw lots of people leave because either they got bored, or they couldn't negotiate salary/relocation. As the result, there are many places with a code that is not owned by anyone, that is hard to maintain - In-house solution that doesn't work (ES) - Depending on the team - long hours. You have to protect yourself from it, otherwise, there would be many people who would want to use you w/o additional pay - KPIs between teams/departments are not synchronized. Sometimes they even work against each other - Teams are gathered from different locations. On the one hand, this may be a good opportunity for you to join any team, but on the other hand, there is no way when you can choose a team that is based in a certain location, therefore you can the same time zone and meet with your teammates in the office.