Earlier quoted context omitted.
You can still install Linux on a mac (which is what I did) and still get a powerful and beautiful machine, if you so desire.
I use a Mac Book from time to time and the keyboard alone is special... I don't think Mac is a good universal machine for development to be honest. The devices overall are nice, out of the question, but a Linux machine is ultimately more powerful.
I have a Macbook pro I get from work and the keyboard on that thing is borderline unusable. With it's weird flat keys, no travel, and the elimination of function keys for this terrible GUI thing.
As an Emacs user I find the whole concept of a "touch screen esc key" as deplorable and regressive.
And this is on top of the poor reliability and high cost of repair.