I've been programming professionally since 2000, working professionally on a range of operating systems: Windows, Linux, OSX and FreeBSD. I've dabbled with Solaris SPARC back in the day, and grew up with AmsDOS and MS DOS. I've never had the pleasure of using a Lisp Machine, but enjoy Common Lisp and have a (jealous / nostalgic)
feeling for what a LispM must have been like.
I mention all of this to give context to my post; I'm not writing from a position of OS ignorance.
Anyhow: I'm continually surprised by the support for proprietary operating systems and hardware amongst IT professionals in general, and programmers specifically.
I've been running a mix of Xubuntu devices (older ThinkPads for the children) and FreeBSD (for my personal laptop and the home NAS / Minecraft etc. server) and enjoying ease of deployment (simple shell scripts), low cost, high confugurability and especially high reliability in the case of FreeBSD.
Windows users used to tell me that NIX was fine, but to get a job, they needed to program for Windows. That's probably still the case in many fields, but not in the Web dev circles I frequent.
OSX users tell me that they want both performance, reliable hardware with out of the box support. These days a good XPS or X1 Carbon will eat most or all Mac systems alive, have (in my experience) better build quality, and work well with Linux out of the box.
At the company where I work there is a growing number of users who are eschewing the latest turn of the Apple upgrade merry go round and are switching to Dell and Lenovo systems w/ Linux (and FreeBSD, in my case). Everything we need to do for our client still works, and we get more control, cheaper prices and an escape from the frankly "consumer" attitude Apple has these days (imagine - a pocket computer that won't let you install software of your choice!)
So if you're in the market for something better and cheaper than Apple, I suggest you take a look at Linux (maybe Ubuntu to start with?), FreeBSD or one of the many alternatives. You might just like it :)
Edited to add: Oh yeah, and don't forget the advantage of being able to continue using devices well past the point their manufacturers wish you'd buy something new (or force you to, in the case of Apple). I recently installed FreeBSD on a 16 year old laptop as an experiment, and it works fine. Slow, sure, but fast enough to run Emacs, Firefox, and Ruby. In a (frustrating) pinch I could probably do around half of my daily work on it.