The MacBook Pro used to be an easily upgradable device which was a great choice for developers. It had superb build quality and you could easily develop for Mac, Windows, Linux, Web, iOS and Android on a single machine without too much messing about.
I walked out of the store in 2009 with a device where you undid a few screws and the whole back came off giving easy access to upgrade ram, hard drive, replace dvd, fan or battery. My first stop was to buy a bigger hard drive and double my memory with reasonably priced commodity parts. Replacing my battery when it ran out was cheap and trivially easy.
I look at the new MacBooks and the RAM is soldered, the SDD is proprietary, the battery is glued in place. I don't know if they have gone downhill but they have certainly alienated some customers and forced them to look elsewhere. If you aren't looking to develop for the Apple ecosystem I think the justification for buying a MBP has diminished considerably.