It's a point of personal pride for me to really understand what the machine is and what it's doing. Programming this way is working with the machine rather than trying to beat it into submission like you do with high level languages.
It seems a lot of programmers just see the CPU as a black box, if they even think about it at all. I don't expect more than a couple percent of programmers would truly grok the modern x86 architecture, but if you stop to consider how the CPU actually executes your code, you might make better decisions.
In the same vein, very high level languages are a big part of the problem. It's so far abstracted from the hardware that you can't reason about how it will actually behave on any real machine. And then you also have an invisible iceberg of layer upon layer upon layer of abstraction and indirection and unknowable, unreadable code that there's no reasonable way to know that your line of code does what you think and nothing else.
Modern software practices are bad and we should all throw away our computers and go back to the 8086. Just throw away the entire field of programming and start again.
Problem isn't high level dev, it's companies skimping out on the optimisation process.
The editors I use support unicode and use UTF-8, but if they didn't I'd hardly notice.
1. Write a piece of content in ASCII.
2. ???
3. Fuck everyone that doesn't use the Latin ASCII character set.
Not sure what you put in number two in your mind, but I'd be interested to see it.
Things are slow because we prefer ease of development for these extraordinarily large and complex projects we call video games.
I think the smart thing really is to work it all out at a high level and then target the slow, considered and expensive fixes to where they're really needed.
I'm not excusing obviously lazy development though, but I do think we need to remember how crazy the scope of newer games can be. Imagine showing MSFS2020 to someone from 10-15 years ago; much of the earth scanned in and available for you to fly over, of course there are perf hiccups.