
I was a programmer for many years. Memory does not consume CPU or GPU and only minimal power.
It is not technically challenging to handle idle states properly. I’ve had to write software that does so many times, as wasting system resources is just unprofessional for any app other than games. You’re right, there is a reason for it, but it’s organizational. probably the problem is in code nobody wants to touch or burred in 3rd party stuff.
No worries! But I can’t really be the only person who games during work breaks and pause alt-tabs when I’ve got something to do, can I?