https://www.apple.com/media/us/osx/2012/docs/OSX_for_UNIX_Us...
We are using it for develoment but it's considerably more work to setup the develoment environment than installing a Linux distribution with everything we need available by default or a command away. Also in El Capitan the root user is disabled by default.
http://www.infoworld.com/article/2988096/mac-os-x/sorry-unix...
Linux != Unix. Darwin is much closer to BSD.
> Also in El Capitan the root user is disabled by default.
Lies. I never touched a thing and (on 10.13 ß):
$ sudo su -l
password:
Galileo:~ root# ps -u root | wc -l
115
- You can't log into the UI as root (by default), and that is a good thing.- SEP prevents you (or any random script/software/installer you run) from meddling with system files and that is a good thing too, no different from sensible SELinux or AppArmor policies.
That said, macOS is just as Unix-like as it's ever been. As lloeki said, it's actually closer to BSD than Linux, which may explain some of your gripes.
As for the root user, it's been disabled by default since Mac OS X first came out. Being able to log in as root is considered a security risk, and there's no need for it. If you want root access, use sudo.
How are you managing different package versions on Linux – PPAs to avoid conflicts with the system Perl, Apache, etc,