Because when you are giant studio using Unreal Engine there really is no excuse for poor performance or porting. But when you are a (relatively to Epic or Sony/Microsoft etc) a tiny team building a game using the engine you came up with yourself with its roots somewhere around 2010-ish , back when 6 cores was a brand new thing and have been tweaking it ever since, you do get some slack if it doesn’t multithread perfectly.
Also it’s a Larian game, so not only will it have all the thousands of bugs fixed (literally, the first patch had over a thousand fixes), you’ll probably get the Extended Enhanced Definitive Divine Edition that rewrites half the quests and adds a bunch of new ones.
They are used to push through the lockscreen e.g. when you get a call or when a timer finishes. I assume camera apps might also use it for the button shortcut (double-tapping the power button opens your camera in most Android phones). If the app doesn’t do calls or alarms of some type, I can’t really think of any valid reason why they would need that permission unless it’s something weird like Tasker and you want it to.
Other permissions that are also “revoked by default” like this are using the accessibility services or drawing over the screen - you just need to have a popup in your app that says “the app needs <permission> to work, please enable it in the following screen” and then opens the settings page.
That’s how denuvo is supposed to be used, doesn’t mean it is how publishers do use it. The moment the game is cracked denuvo stops being useful. Doom Eternal actually launched with a drm free exe as mistake in the first place so it’s never been very useful :p