Earlier quoted context omitted.
Async is just modern cooperative multitasking, and just like the 90s, it's easy to accidentally lock the whole system.
We are no longer in the 90s. The code has increased in volume a hundredfold and it comes from literally everywhere. You can no longer trust everything on your machine or your network to be bug-free or otherwise non-hostile. Creating a system in the 21st century that tries to follow ideals from the 90s gives us the kind of idiotism that we can witness here.
It doesn't matter if it's in an event loop or thread per request. Architect things correctly.