Someone will point this out sooner or later, so I might as well do it ;)
Macs are neither Linux, nor the only. Mac OS X is based on FreeBSD. Linux machines usually come with GNU tools, and BSD have their own set, with subtle differences causing no end of confusion for the up and coming developers :) sed, grep, ls, etc. All slightly different interfaces (this is why brew offers a package to install the GNU version of all those tools, iirc “gnuutils” ?). The kernel itself is completely different, of course.
Android, however, would fit that description quite well.
As an example, I use a tiling window manager; I have the same theme used by my WM, my console & my editor; my entire computing interface is as minimal and distraction-free as possible. I simply couldn't get it this clean on anything other than Linux or BSD.
It's a little annoying that a lot of stuff assumes GNOME or KDE, but I'm able to get by.
I've heard good things about i3, dwm & exwm. The latter is written in elisp, of all things!
Or, if you're feeling adventurous, i3wm is really nice. That's what I run on my laptop, which is my main programming computer, and I would never again consider running a floating window manager instead of a tiling one for programming.
However, issues like these make me resentful that my day-to-day is dependent on OSX. I hope that some other competitor really steps into the currently (admittedly slim) hole in the market that is growing between professional users and the average Macbook user.
EDIT: corrected my mistake about linux!