Tough but rewarding in Apple software roles
My time as a Software Development Engineer at Apple was a real mixed bag. The work itself is super interesting, especially on innovative consumer electronics, but the expectations around work-life balance are incredibly high. You're always feeling the pressure in this big tech environment.
I learned a ton about complex systems and iOS development. Working in the Cupertino office, the hybrid work arrangement offers some flexibility to avoid the daily commute. There's a strong sense of purpose working on products that impact millions.
Work-life balance is a constant challenge, especially during product launch cycles. It's common for Software Development Engineer roles to hit 50-60 hour weeks. There's a subtle expectation to always be available, which really drains you.
Managers should push back more on unrealistic deadlines. There needs to be better support for teams during crunch times. Prioritize employee well-being over just shipping product.