Well, honestly, Apple is not wrong here.
App Developers usually don't give a flying cluck about anything other than their apps. Battery, CPU, mobile data? Zero consideration.
But then of course the fault lies on Apple (and MS - it's the same thing in Windows - see the CrowdStrike fiasco)