low level programming requires a mindset and logical thinking that is not present in people born after the late 90s, plus the many costraints filter super hard modern "people" that meantally shut down whenever something tells them "you can't do that" and simply don't know how to process it or what to do next
Why is low-level programming dominated by boomers? Why is webdev correlated with onions?
Cultural difference. Low level easier.
> I heard the best way to learn x86 assembly is to start programming in DOS
I don't know much with certainty about DOS but as I said, in the modern day, learning the shit around assembly programming is the hardest part about assembly programming.
If I were to recommend something simple to just start out: write an algorithm in C then compile it to assembly with -march=native and -O3 and then try to figure out how to write better assembly than it spat out.
Linux is definitely a better kernel than windows for ASM programming as syscall numbers aren't liable to just up and change on you, like I've heard they have on windows in the past.
There's also much more clear, low-level linux documentation for syscalls, which are the primary difficulty in beginner asm programming.
You can even look up the kernel source to check something that the documentation wasn't clear on.
DOS might be simple but you will still have to learn syscall numbers and you will probably be stuck in 16 or 32 bit mode, so your processor will be gimped and you will be learning skills for an oudated architecture.
No 64 bit means no vex extension and no 256 or 512 bit simd.
Because webdev is easy to get a grasp of, meanwhile most betacucks are unable of understanding computers and even less things like pointers and other shit, so they can only do basic shit on ultra high level languages since that the only thing their not logical brain can understand.
I bet my ass that if tomorrow there was invented a node based programming language that was relatively easy to use, 99% of betasoiacucks would instantly switch to it.
They don't know how to distinguish just constraint from unjust.
It's a systematic problem arising from the lack of strong fathers in early development and general lack of knowledge due to shit like this: The latter even I had to deal with as a late 90s zoomer.
>programming in assembly or even hex was possible and sometimes even enjoyable
Programming in hex was never enjoyable. BTDT, but never again if I can help it!
>Low level easier
meant harder fuck
>They fell for the "I'm gonna be an awesome greybeard master wizard coder one day" meme when they were 17
literally me except i fell for it in 2015