Pros
- Many skilled technical specialists, which partially offsets the poor leadership. - Good work-life balance. - Positive and friendly team atmosphere. - Managers don’t fully understand how long tasks actually take. As a result, you may either end up doing a lot of extra work and develop your skills quickly, or finish your own tasks by midday and have plenty of free time.
Cons
- Most managers do not provide tangible value and are practically irreplaceable, which results in a lack of new ideas and stagnation. - The company adopts unconventional practices — if you're not aware these aren't industry best practices, it could negatively impact your professional development. - Some key business functions are outsourced, which undermines the company’s long-term stability. - When faced with a choice between an effective solution and an easy one, the easy option is usually chosen. - The company suffers from significant technical debt. - Known issues are often ignored. A recent product launch exposed a host of predictable problems that had been evident a year in advance. - Leadership lacks strategic vision and operates under the illusion of being a successful “quasi-monopoly.” In reality, market risks are being ignored, and if a well-funded competitor appears, the company could collapse like a house of cards. - Many teams are over-dependent on specific individuals — the departure of one key person can break an entire area of the business. - Salaries are below market average, which affects the overall level of talent. - Top management is unable to clearly articulate the goals of their initiatives and how success will be measured.