1. Mostly the projects are based on interfacing with other drivers and firmwares. So technical depth in the work is limited. Unless completely working on the infrastructure side
2. Programming is mostly done in .m language. Which limits your job experience in actual programming languages to an extent