Management and leadership are the worst aspects of the company.
Team leadership is usually bad, having people without the skills to manage people, conflict, differences in opinions, perspectives, and backgrounds. Communication and understanding suffer on all levels. It is easy to find people who were promoted because no one else was available.
Management creates a fantasy world where they say that open communication and feedback are welcome but the reality is the opposite, questions are regarded as criticism and lack of professionalism.
Job descriptions frequently don't match reality. The evaluation and selection process for candidates is awkward, unstructured, and highly influenced by the evaluator personal preferences and mood.
From a technical perspective, the company creates nothing, it is more than happy to follow tendencies such as adopting Kotlin as the main programming language because it is a "better Java". Services infrastructure is a weakness and frequently a bottleneck, despite the efforts of very capable engineers that have to deal with difficult leaders and managers. Technical discussions with tech leads are usually very shallow and, again, decisions are usually based on one's preferences instead of adequacy.
Remote working is treated as an exception by management.
Promotion process at this point is just bizarre.