Pros
* Very strong and mature engineering organization. The technology is solid, well thought out, and built to scale. * High level of technology awareness across the company. Architectural decisions, reliability, and long-term maintainability are taken seriously. * Excellent engineering processes and structure. Clear standards, good tooling, and well-defined R&D practices that support large-scale development. * The platform itself is impressive. It’s a complex system that has been built and evolved carefully over many years. * Good place to learn. Working there significantly improved my understanding of large-scale systems, processes, and how a big tech company operates. * Strong engineers and managers. Many very talented people to learn from and collaborate with.
Cons
* The organization can feel political at times. Moving ideas forward and being heard often depends on knowing the right people and navigating internal dynamics. * Decision-making can be slow, especially for changes that cut across teams or challenge existing direction. * Less room for individual influence compared to smaller or faster-moving companies. * Recent layoffs were hard to see and created uncertainty, even for people not directly affected. * There are open questions around how the product will continue to differentiate and grow in a world where AI is changing the market quickly.