> What is Apple native package version control? Almost everyone that I know uses brew
Exactly. That mean that if you have two ruby versions, or god's forbid, two Php version (along with php server dependencies), and don't have brew, you're basically fucked. It's unusable. Shoot out to brew developers, they made mac usable.
Let's say i have spent a lot of time setting up Hadoops, installing different ETLs developped on different platforms, and application version control without brew on Mac is still one of the most excruciating thing i've ever done (not difficult, just randomly hard and time consuming. Also hellish to debug)
> What is the distinction between computers and phones/tablets you're referring to?
Can't install anything one phone and tablets. Phones i don't care, because i understand why some user want a walled garden, and you have other choices. Tablets, i don't get. You don't have any terminal access, you can't do anything on it. Maybe new version have changed, but each time my father ask me to fix something on his mac tablet, it's hours of finding the issues. On Mac i usually find/fix the issue in minutes (last time was picture ordering). You also have to run a webkit browser, so you have a way inferior adblock, which make the web less usable.
> FWIW I've used IIS all the way back in Windows XP days. It worked well enough for my needs at that point to run a basic web server from my home computer!
I'm sure it was great for personnal project, as long as you don't have to run multiple versions of software. I had to run php4 alongside php 5.1 (or 5.3, not sure) and php 5.6, with different crypt libraries and different everything, it was hell. Less hellish than running two different versions of Ruby on Mac without brew though, and ruby is more opiniated than php about how it is installed, so it is generally easier to manage dependencies, to my original point.