Developers have different use cases. I have a laptop with both an integrated and discrete GPU, and the primary app uses the discrete device, however the aux tools (scene editors) use the integrated device, best of both worlds and I’m grateful I have the option to choose the output device. Even legacy OpenGL allows this.
That's a fair statement but realize most graphics programmers don't do this. Many will attempt to minimize redraw to reduce power consumption, but most are not going to profile power consumption and consider integrated usage to further reduce power draw.