You're clearly not in the demographic for the Mac Pro - Actual professionals desire way more than "hey maybe we can upgrade the Ram!". nMP is a joke
Regarding your iMac comments - The problem isn't their quest to make things thinner, it's with the initial goals where they literally set out to make it a compromised machine (for its price) from the get go and design with that in mind.
They could make it pretty drop dead sexy thin and still have some usable side ports (as one of a zillion examples). They could also still be designing it to allow VESA mounting without purchasing a completely different iMac model up front (which is another crock of sh**)
No, I am not. And I wasn't saying how great the Mac Pro is, just using it as an example of what's possible for Apple. It perfectly shows how they can build a small computer that's also accessible, but not expandable. It's not because it's so small, but because Apple wanted to build it this way. Small computers could have been accessible and expandable if Apple wanted to.
What you said about the iMac is exactly what I'm saying (I hope it translates that way anyway).