I bought a high end MBP nearly 10 years ago with discrete GPU, thinking I would use it for numerical physics simulations, graphics development (I used to be a game engine dev), and maybe even games.
Turns out in that nearly 10 years I've hardly used the dGPU at all. The only time I have it enabled is because it's necessary for driving an external display. The things I've run on it in practice just don't use much GPU.
For compute-intensive things I ended up using big, rented servers, which got faster while my laptop aged. For desktop graphics the iGPU has been adequate, and I ended up not really playing games or doing any ML, simulations or video encoding on it. Compiling, editing, filesystem things, code analysis, data storage and indexing, those don't need GPU at all. The browser does but in practice it's so CPU and memory bound, the dGPU vs iGPU difference is not something I've noticed affect browsing.
One game I played for a while, Tux Racer, did work better with dGPU enabled, but that's not enough reason to buy one if it's an optional and expensive feature. However in practice on a MBP you needed the dGPU to get max specs for the other components, which I needed (in fact the RAM was never enough), so it was still a good choice.
Turns out in that nearly 10 years I've hardly used the dGPU at all. The only time I have it enabled is because it's necessary for driving an external display. The things I've run on it in practice just don't use much GPU.
For compute-intensive things I ended up using big, rented servers, which got faster while my laptop aged. For desktop graphics the iGPU has been adequate, and I ended up not really playing games or doing any ML, simulations or video encoding on it. Compiling, editing, filesystem things, code analysis, data storage and indexing, those don't need GPU at all. The browser does but in practice it's so CPU and memory bound, the dGPU vs iGPU difference is not something I've noticed affect browsing.
One game I played for a while, Tux Racer, did work better with dGPU enabled, but that's not enough reason to buy one if it's an optional and expensive feature. However in practice on a MBP you needed the dGPU to get max specs for the other components, which I needed (in fact the RAM was never enough), so it was still a good choice.