This.
The iMac is a consumer product and the Mac lineup is a mess.
There are MacBook Pros that are clearly not suitable for most professionals. Now they want to turn the non-Pro iMac into a product for professionals?
There is no logic behind anything Apple did to the Mac over the last few years.
Saying the MacBook Pro is not suitable for "MOST" professionals seems a bit much. Do you really think that most people using MacBooks for work are unable to buy a configuration in the current MacBook Pro lineup that works for them? Frankly I see people using Macs for work constantly and I'm sure only the smallest fraction of them are doing anything demanding enough to stretch the GPU or RAM configurations of the current MacBook Pro. I'm working in a WeWorks (which is an office rental space) while my company moves offices and looking at this huge assortment of small sized companies I'd say that 80% of all the computers being used are Apple laptops. These are arguably all "pro" uses as they are being used for work.
I suspect there is some small fraction of folks who work with video that need a more powerful computer. But the real problem is that the Mac Pro lineup is messed up. A laptop, by definition, is going to be a compromised machine in terms of total power. But you make the sacrifice for portability.