Pros
If you are working as an Individual Contributor (IC), this can be a good place to grow. Strong ICs focused on execution and technical excellence tend to do well. Employee benefits are thoughtfully designed and broadly aligned with industry standards. The product has meaningful real-world impact on users and humanity, making the work feel purposeful. The engineering stack and practices are modern and aligned with current industry standards. The work involves challenging and complex problems that can significantly strengthen technical skills.
Cons
Engineering leadership roles have very limited autonomy, even at senior levels. Decision-making authority is constrained even for basic hiring, including entry level engineering roles, where leaders are expected to execute but not truly decide. Many decisions are highly centralized, often requiring final approval from the CTO, resulting in heavy micromanagement and slower velocity. For those on a leadership track, growth opportunities are limited, and the role can feel more administrative than strategic. At times, the environment can feel like working in a place where experienced professionals are second-guessed by rigid processes. An analogy that comes to mind is: would a seasoned doctor want to be told how to perform open-heart surgery by someone strictly following a manual and then be judged on their expertise? This can be demoralizing for experienced professionals. Advice to Prospective Employees If you are an IC focused on hands-on technical work, this can be a solid opportunity. If you are considering a leadership role, carefully evaluate how much autonomy the position truly offers. Reflect on whether you would be comfortable in an environment where experience does not always translate into authority.