Company: Apple
Date: 2017-11-17
Overall rating: 4/5
Employment status: current
Experience level: Senior

Senior Software Engineer
Pros: Good comp, good problems, work on the best.
Cons: - The company grew too fast over the past 10 years. Lots of new faces brought lots of new management styles. There's high variability in your working experience between teams, departments, and divisions. 
- There are hot teams, and there are not hot teams. You'll know pretty clearly based on how many miles your desk is away from the main campus.