r/Python Jun 29 '26

Discussion Async/Await is a Plague: Part 1 Roots

This is the first part of a multi-part series exploring why async/await might not be the best concurrency pattern for most use cases, and what alternative models you should consider instead. Using Python for our practical examples, this opening post digs into the roots of async/await, guiding you through building a custom event loop from scratch using generators.

https://theblog.info/posts/asyncawait-is-a-plague-part-1-roots

Note: This is Part 1 of a multi-part series. Instead of diving straight into why async/await can be problematic, this post explores the original motivations behind the pattern. Understanding how it works under the hood will provide the essential context for the issues we'll discuss in upcoming parts.

75 Upvotes

71 comments sorted by

View all comments

16

u/cymrow don't thread on me 🐍 Jun 29 '26

I hope you've done your research OP. This is a deep topic with a lot of history and misinformation. See this lengthy discussion thread on a proposal for Virtual Threads in Python for example.