I love my 5,1. It's a great hobby/enthusiast machine. But I don't think that Apple should be holding back from moving forward with better options for professionals just to suit hobbyists/enthusiasts. No more than car makers should be making cars without OBD to suit the old car buffs.
For some of us, it's a lot more than that.
Personally, I don't do coding or video, but a cMP is what I need professionally to create design and illustration work for my clients. I frequently have around 8 applications running simultaneously (Photoshop, Illustrator, Painter, Lightroom, InDesign, etc.) so I need lots of RAM. I need proper connections for my three monitors (2x Asus 23" + 1 Cintiq 22HD), and one 2GB Nvidia 680 provides all the right connections, no need for a second useless gpu.
The iMac is not an option for several reasons, not the least of which is being stuck with a monitor that I neither want or need. And I prefer the hardiness/longevity/stability of Xeons, even if they aren't necessarily as fast as an i7 for certain tasks, they've never let me down.
What it comes down to for me is choice and long-term viability. I want more choices in my configuration than Apple provides in the nMP, and I want to be able to add/change elements down the road to keep it at peak performance.
I'm not a fan of the nMP and I don't think mine is a particularly Luddite attitude. I think Apple is trying to push us in a direction (more non-upgradeable, disposable computers) that is better for Apple because it decreases our options and encourages full system purchases down the road rather then incremental upgrade purchases. I'm not a fan of that business model, no matter how forward-thinking it may be. So in one sense I suppose I may be a Luddite in that I prefer the old way of having a choice in many of the elements in my system, and a reasonable path for upgrades.
I look at the system options for the nMP and compare them to what is offered by HP or Dell, and I'm blown away by the enormous amount of choices they offer. Sure, Apple simplifies the process a lot, but some of us Luddites enjoy wading into the minutia of processor speeds and gpus and multiple internal PCIe slots. EDIT TO ADD: Also, HP and Dell offer the latest processors and GPUs, not three-year old versions - and they cost less.
As it is, I've got a good system (a 4,1 upgraded to a 5,1 with Dual 6-Core 3.46GHZ and 64GB RAM) and I'm sticking with it for the foreseeable future. The hip kids can go ahead with their TB enclosures and external GPU's, but Old Man River is doing just fine with his wind-up vacuum-tube cheese grater.