Company: Apple
Date: 2014-08-24
Overall rating: 4/5
Employment status: former
Experience level: Junior

Great mission, but career development is difficult
Pros: * Believe in the mission. Everyone is focused on delivering the best product to Apple's users.
* Very collaborative
* Great perks
* Cafe Macs has amazing food
* Every well financially compensated
* Social responsible company
Cons: * Politics can get in the way of work progress
* They haven't figured out how to do continuous integration at their scale. Lots of wasted time on non engineering configuration.
* Living-on program is basically having everything you use: your phone, computer, apple TV, Xcode, etc. broken 70% of the time.
* Engineering management is reactive. They under invest in testing, automation and continuous integration. As a result loads of productivity is wasted at the company and the organization constantly misses QA sign off on features.
* Employee growth is not valued, only current contribution. Very difficult to change roles, work on something as a side project or have impact outside your immediate team. No ability to work on actual projects/apps outside of work due to contract.