Don't forget the forced upgrades every handful of years for developers as the latest xcode is required for the latest ios, the latest osx required for the latest xcode, and your device you bought doesn't support the new osx.
Granted I've only had to do that twice in a decade, but I can still develop android apps on any old equipment I want.
Granted I've only had to do that twice in a decade, but I can still develop android apps on any old equipment I want.