The choice between async and sync work depends on task requirements. Async allows parallelism and responsiveness, while sync ensures tasks follow a strict order. Both have their place in software development based on specific needs.
Async work is really hard to implement into a culture of work. Most of the companies are working in sync. The best remote work companies out there manage to implement async work so well that they don't have to take many meetings anymore
Pros and cons with mode modes. It's a highly complex topic. But personally I strive for as much async work as possible. Mostly because of my hyper-sleep routine.