5.0
Jan 14, 2026
Current employee, more than 3 years
Cupertino, CA
Recommend
CEO approval
Business Outlook
Pros
Strong engineering culture High code quality standards and thorough code reviews Opportunity to work on products used by millions of users Competitive compensation, bonuses, and stock options Stable company with long-term focus Clear team ownership and responsibilities Generally good work-life balance (team dependent)
Cons
Slow decision-making due to complex processes High level of bureaucracy Strong secrecy culture limits product context Limited autonomy for engineers with less than a year of experience Work is often incremental on large systems Some internal tools feel outdated Career progression can be slower compared to smaller companies