When they started removing ports I use I switched to a Thinkpad T-series. It's been the perfect laptop for my use.
That sort of creative also gets much more benefit from the four Thunderbolt ports than developers do (we mostly use them as inconvenient USB and/or display ports, and AFAICT Thunderbolt is borderline irrelevant. Same as with Firewire back in the day). As much as I enjoy using my iMac 5k for programming, it's when I use it for Lightroom that I really get a real benefit from it. Most of my development work doesn't benefit that much from an SSD (when I wrote C++ professionally, that was a different story...), but by gods it makes a difference when I try to edit 4k video.
Apple probably has better data on how it gets used than I do, but that's almost exclusively what I'd use it for if I had it.