Pros
- Had the opportunity to work with some really smart people - Some (very few) people are genuinely interested and good at tech - You get to voice your concerns. Whether something happens out of them is a different story.
Cons
Culture: - The company emphasizes too much openness and other aspects of the culture, but this sometimes comes at the expense of focus on tech. - Deep technical discussions are rare, and there's a lack of good senior technical leadership to learn from. - Responsibility is highly distributed, which can lead to inefficiencies and unclear accountability. - While the culture promotes equal say, in practice, decisions often hinge more on who makes them rather than their merit. - There are quite a few meetings that don't lead to clear outcomes and often feel more performative than productive. People: - Over time, many strong technical individuals have moved on, and the remaining talent pool is very subpar on average. - With responsibilities distributed and few formal checks, mistakes are often overlooked. - There’s a tendency toward overconfidence, which makes it hard to have honest feedback loops. Business Management - The organization feels bloated, with several roles that do not directly contribute to the core business. - The premium that is being charged is very difficult to justify and leads to lower demand. - Hiring practices have led to internal dissatisfaction, particularly where external recruits receive higher offers than existing staff in similar roles. Career Progression - Salary growth and promotions are slow and inconsistent, with promises often delayed or unfulfilled. - Technical challenges are limited in scope, and mentorship opportunities are scarce, which can hinder long-term growth.