I find the developer experience is quite different. Which is actually quite important. In the async runtimes I am familiar with I find managing shared resources and locking much easier.
But maybe I'm missing something here. Do you know of an async runtime and a threaded runtime that do not have significant differences?