Back in the olden days when games were written in assembly and there was barely enough memory for a framebuffer it made sense to tediously optimize games to squeeze every bit of performance out of the limited hardware. Modern consoles are not like that. They have their own operating systems with schedulers, multitasking, and memory allocators, much like a desktop computer. Your claim that “way more stuff is running at the same time” is only true if the PC user deliberately decides to keep other programs running alongside their game (which can be a feature in and of itself – think recording/streaming, discord, etc.) It is true that while developing for PC you have to take account that different people will have different hardware, but that problem is solved by having a graphics settings menu. Some games can even automatically select the best graphics options that will get the most out of your hardware. What you’re describing is a non-problem.
Back in the olden days when games were written in assembly and there was barely enough memory for a framebuffer it made sense to tediously optimize games to squeeze every bit of performance out of the limited hardware. Modern consoles are not like that. They have their own operating systems with schedulers, multitasking, and memory allocators, much like a desktop computer. Your claim that “way more stuff is running at the same time” is only true if the PC user deliberately decides to keep other programs running alongside their game (which can be a feature in and of itself – think recording/streaming, discord, etc.) It is true that while developing for PC you have to take account that different people will have different hardware, but that problem is solved by having a graphics settings menu. Some games can even automatically select the best graphics options that will get the most out of your hardware. What you’re describing is a non-problem.