Leadership is Okay, But Needs Improvement
Working at Apple has its ups and downs. As a Software Engineer, I've seen some solid team leads, but upper management sometimes feels a bit out of touch with the day-to-day. It's a typical big tech environment.
My immediate team leads are often pretty sharp. They're good at guiding projects, especially for us Software Engineer roles in the Cupertino, CA office. You work with really smart people, which is a huge plus.
Upper leadership can feel disconnected. Decisions take forever, and there's a lot of bureaucracy that bogs things down. Sometimes, it feels like they don't fully understand the technical challenges we face.
Try to empower middle management more and listen to the technical teams. Speed up decision-making processes to avoid unnecessary delays on projects.