2012 Retina MBP are generally good but have some known issues (eg LG display losing pixels). Mine's currently getting a bunch of things fixed which will probably end up being a new keyboard, logic board, and another LCD.
2013-2014 rMBP seem to have the 2012 issues fixed.
Airs are ok so long as you don't intend on flogging them. They can have overheating issues too.
EDIT: I must also state that it has a plethora of ports on it that are lacking on the retina models. Gigabit ethernet (with AVB for audio, hurray), Thunderbolt (or Mini DisplayPort for driving a screen/TV with audio over it for HDMI too) FireWire (for audio interfaces), two USB3 ports, SD slot, mic input, audio out (headphone or optical S/PDIF), button to indicate amount of battery remaining (so you don't have to turn it on to find out) and a DVDR/CD drive. Can't beat them in my opinion.
I chuckled observing the MacBook Air user with his bag of appendages for ethernet and powering a display. Sort of defeated having the super slim device!
I've been running on MBPs since 2008 and never had one give up. (My oldest one still is running as a test device).
I personally own a late 2011 MBP (same as the article, I believe) with 8GB RAM, also no problems, running a pretty standard development set up.
I have another 2012 MBP through work which is a bit beefed up, though still nothing fancy. Also no problems. Also manage a couple of 2010 Mac servers there which have been running steady since late 2010.
Oh, and none of these have SSDs. So, say what you will about non-SSD, they work well enough for development.
All in all, have to agree -- whatever fits your budget, at least in my personal experience, will work pretty well. I know that people do certainly have issues with them occasionally, but when I compare my luck with them to my luck with various other brands (Compaq, Dell, etc), they've lasted significantly longer with few or no problems.
It amazes me that Apple still ships computers with spinning hard drives in 2014, let alone a laptop.