New MBP have smaller batteries in relation to power consumption than the generation before. My new MBP also has shorter battery life than my Air and it runs much hotter. It has a dedicated gfx that is almost completely offset by its screen resolution compared to my Air in game benchmarks.
Also, notice that I wasn't complaining about battery life, so your response doesn't not address it.