With a workload of text editing, compiling code, and light web browsing I never saw the new MBP switch to the discrete GPU when I looked at the activity monitor, and I was still getting battery life or 4-5 hours at best (much improved over the past few days though, for some reason). So I suspect this particular issue is not related to discrete GPU switching.