Because a company understands their product in the field and cares about what effect a change might have. Now is that cost justified? arguably no.
Because a company understands their product in the field and cares about what effect a change might have. Now is that cost justified? arguably no.
When Microsoft breaks a third party app/device with a Windows Service Pack, Microsoft needs to fix this otherwise their customers get angry. When Apple breaks a third party app, they require the customer or third party app provider to fix it, because Apple is inherently a company that wants to control the whole stack and doesn’t embrace an open ecosystem.
Whether Microsoft had no choice and would have been worse if they could in this respect, the fact they they weren't and I think Apple is, and Microsoft was widely lambasted as money driven (e.g. M$) and evil at the time, and Apple largely gets a pass now, is interesting. That could be because Apple is better at managing image, or because people's perceptions and what they expect has shifted, or because there's a lot more bad (and worse) actors out there now that make Apple look better in comparison. It's hard to tell exactly why it's looked upon more favorably now, but I do believe my thoughts on Apple to be accurate, and I'm not sure how to feel about that.
Software companies can do things a bit differently from hardware companies.
I see a company like Tesla taking the same approach.
So that part is not something that’s specific to Apple.