But it's OK. Apple make this money back in about an hour.
2x USB 3.0
4x USB 2.0
It is also probably the reason that Apple didn't even consider Linux for their OS.
They went with NeXTSTEP, which was released three years before there ever was a Linux. And of course NeXT was Steve Job's baby.
They were concerning BeOS, which I always thought was an interesting operating system. A copy of it came with my PowerComputing Mac clone.
They took parts of FreeBSD, NetBSD, and Mach/BSD, since it runs on the Mach kernel. Windows NT and SUN Solaris also use BSD code.
The BSD License allows proprietary use and allows the software released under the license to be incorporated into proprietary products. So how did they steal anything? The parts they did use, they released as Darwin, which is open source, and is composed of code developed by Apple, as well as code derived from NeXTSTEP, BSD, and other free software projects.
So where's the problem? They followed the BSD License, and give credit. You can see it when you boot macOS in verbose mode. And they released their modified code as open source. This includes things like WebKit.
These aren't iMacs that people check their Facebook and send a few e-mails on, they're Pro machines - designed for a completely different environment and completely different workloads. Given that, why shouldn't they be supported longer too?
Yeah... remember the G5? When I worked at Sony Music they had a pile of them in a storage room. All perfectly capable, but obsolete, nonetheless. But your MacPro isn't going to stop working. It just can't run macOS Sierra.
They're not like computers where you can edit photos/videos and play (good) games.
Sure they are. I edit photos and audio on my iPhone all the time. And I play games on my phone more than on my computer.
I actually spent a whole year with only an iPhone and no computer while I was in-between places to live. It's a very capable device.
Most reports say that iOS users buy and use more apps than Android users. I currently have 184 apps on my iPhone. I used to have more. I use most of them.
Wasn't there something about a PASCAL programmer knowing the value of everything and the Wirth of nothing?