A crash course on why socialism will keep winning:
One can try and prove that socialism cannot work,
and write 500 different treatises and papers, till hell freezes.
It’s no good, because socialists have a nuclear weapon on their arsenal: they claim the moral high ground.
‘Sure we might have left destruction and chaos behind, but it was for a good cause! We had noble intentions.
Our enemies are selfish and with bad intentions’
Who gave them this weapon?
The Right, centrists, and liberals.
Big picture: they SHARE the morality of the Left: sure, you have a duty to the common good, to the have-nots etc.
They disagree on the specifics:
‘No, no…giving 50% of your income away for the common good doesn’t work. Let’s make it 22%’.
But why did they EVER think this is persuading?
If you have a duty to sacrifice for the common good, why give up only 22%? Why not 80%?
You concede the principle;
after that you can’t claim the high ground.
If service to common good is the ideal,
young idealistic people will be attracted to the most consistent advocate of this ideals: the Left!
Our papers on the ‘inefficiency’ of high taxes will mean ZERO to them.
So we keep losing, as we deserve.
Tangentially: the only reason OP is able to "stop looking at assembly" is because a bunch of other people still do. There are compiler codegen bugs constantly, but OP never knows about them because other people who do read ASM find, report and/or fix them before they cause too many downstream problems.
Another way to say this is that the "compiler" does not "get it right". A ton of people, constantly reading the ASM that the compiler outputs, work together to "get it right".... eventually :)
So the proper way to look at this is, if you've stopped reading ASM, that's not because codegen was solved, but rather that you have implicitly decided to outsource to other people the problem of keeping codegen working reliably.
For 50 years, no one in aerospace was willing to build a supersonic jet. They were all waiting for regulations to change and didn't want to take risk.
It turns out that building a supersonic jet is *how* you change the regulations.