Both things can be true at the same time:

1-There is significant collaboration and action required beyond just coding to successfully create+implement software systems

2-When performing the coding step, minimal interruptions are vastly more efficient than working in little chunks of time