@ska @dalias I suspect that in the future, high-performance code will use io_uring via a library that abstracts it away. I don’t think making it easy to use kernel APIs directly needs to be a goal.
It’s like OpenGL vs Vulkan: Vulkan makes it very hard to write a trivial application, but for large, complex applications it turns out to be a better fit.