While I'm a fan of the idea. I'm not sure everything can be accomplished asynchronously. Or maybe it just requires more planning up front to make sure peoples do not have a lot of inter-dependencies.
Huge downside of working in platform teams, and sadly not the only reason you develop an adversarial relationship with "feature teams".
I want a company where pings are reserved for fires, and everything else is handled either at fixed syncronization points (e.g. a batch of code reviews) or whenever someone is out of the zone anyhow.
I definitely agree that not everything can be done async, but the reality is that most companies don't even try. They just default to sync workflows without the office.
It takes some effort for sure, but I think the benefits are enormous.