Pros
Excellent career growth opportunities after recent restructures; employees can move across teams and explore new technical areas. Strong benefits and education support, including funding for certifications, degrees, and even conferences if you’re a speaker. Many talented and genuinely kind colleagues who support each other and maintain a collaborative spirit despite constant pressure. Access to cutting-edge tools and data, which can expand your technical expertise significantly.
Cons
Frequent layoffs have heavily disrupted morale and stability. A once-respectful culture has shifted toward constant performance comparison, damaging employee confidence and motivation. Leadership expectations have become unrealistic, assuming that AI and Copilot can replace engineering bandwidth or shorten project timelines drastically. The engineering execution is currently a major bottleneck; restructuring has slowed delivery and made cross-team collaboration harder. Work-life balance is almost nonexistent — growth feels tied to sacrificing personal and family time. Middle management layoffs removed many effective, empathetic leaders, while the core issues in senior leadership remain untouched. There’s a concerning lack of competitive awareness: while Google is advancing rapidly in threat intelligence and research, Microsoft’s leadership seems indifferent or slow to react.