Look, I get it. I do. But there is no "excuse." Portability = Slim Form Factor + Battery Life. That's what they optimized for. The 580 would draw more power. Add the dGPU, and you have a battery hog. And for what? Most of the time, most consumers are not using their laptop for intense tasks. That's Apple's strategy for their laptops.
All these complaints, in every direction, can be boiled down to the portability argument. We may not LIKE that optimization, and we might think it's a flawed approach for a "pro" product. But at the end of the day, the "cheap parts" and "profiteering" arguments fall flat against the reality that this machine IS designed well for what Apple intended.