(Author here) Personally, I try to combat this by synchronously working on 1 task and asynchronously working on others. I am not sure it's perfect, but it definitely helps me avoid atrophy.
Nice article by the way. I've found my workflow to be pretty much exactly the same using Claude code.