Not everybody works on customer facing products. Apple has a ton of software to manage their supply chain and other logistical things, which requires a lot of engineering effort. That’s what happen when you try to control every part of your product development.