If you walk into Pascal or Fortran, and have to acquire FP or async programming after, they make no sense.
This is also at the root of emacs-vs-VI and other debates. What you learn defines how you think.
I learned IF-THEN-ELSE flow, and GOTO. I do not find async easy to rationalise about, despite recognising it exists.
My partner says anyone who claims they can multitask "in real life" is lying, and does both things badly.
If you look at what things like RTIC and embassy are doing I have to say its pretty appealing. Make programming the interrupt state machines a little nicer with async rust, and in RTIC's case without a chance of deadlocks.
That's pretty stellar, and at a footprint and memory usage that is far lower than even the smallest RTOS can muster.