I think that as the author matures, they’ll come to the realisation that software engineering is 20% coding and 80% working out who needs to code what where when. And that is much easier with synchronous communication.
If ICs spend only 20% of their time in coding then there must be in an unproductive team and company.
Product owners and managers could easily move tickets and fill excels and notion pages asynchronously.
I really don’t see any important reason for synchronous work other than something has caught fire live.