They must be doing some amazing stuff then, to make up for the fact that they have more versions of charge cables than average
They have USB A to Lightning, USB-C to Lightning, USB-C to USB-C, USB-C to MagSafe 3, USB A to Apple Watch, and USB-C to Apple Watch. Of these, devices with Lightning or USB-C inputs form the overwhelming majority. The Watch is literally the sole product they sell that
cannot charge using either Lightning or USB-C.
How is that any more complex than what other brands have, between micro USB, mini USB, USB-C, and various specialty plugs on the device end, and USB A, USB-C, or micro USB OTG on the charger end? It’s a comparable matrix of combinations, if not bigger.
they don't make it easy to replace batteries
Nor do most competitors, and unlike the competitors, Apple has a large network of its own stores, resellers, and a mail-in program, all of which replace the battery quickly and at reasonable cost.
and they purposefully slow down older devices.
This isn’t true, and it never was. Some versions of the OSes (most notably iOS 11 in my experience) did slow down old devices, but it’s because the newer software simply exceeded the hardware resources. (So yes, slowdown, but not “purposefully”.) With iOS 12, Apple made huge optimizations, such that iOS 12 ran faster on old devices than iOS 10 did, bringing it back to iOS 9 speeds. Ever since then, every iOS update has maintained performance really well.