What is it about?
People often say that programmers do their best work when they’re “in the zone” — so focused on what they’re doing that everything else fades away. This paper explores what that “zone” (known as “flow” in psychology) really means for software engineers, and why it matters so much for productivity and satisfaction. The authors also discuss what happens when programmers are distracted or interrupted, and suggest that techniques from sports psychology — like relaxation and visualisation — could help developers learn to get back into flow more easily. The idea is to use some of the same tricks that help athletes concentrate to help programmers stay focused and enjoy their work more.
Featured Image
Why is it important?
What makes this work unique is that it brings together insights from psychology, sports training, and software engineering, introducing the idea that flow is not just a happy accident, but a skill that can be learned and improved. The paper suggests using methods inspired by hypnosis and sports psychology to actively teach software engineers how to enter and maintain a state of flow — even after interruptions. As more companies and universities look for ways to support developers’ mental well-being and boost productivity, this approach is both timely and innovative. It opens new directions for research, training, and even recruitment, aiming to make “being in the zone” a practical, teachable asset for software professionals.
Perspectives
I’m not a psychologist but definitely interested in it. Working on this has deepened my appreciation for the (hidden) mental side of software engineering. As someone who has spent many hours both teaching and writing code, I’ve seen firsthand how fragile a developer’s focus can be — and what insane boosts flow can give. It’s exciting to think that we might borrow ideas from sports psychology to help programmers train their attention and recover from distractions, not just rely on self-discipline. I hope this work sparks new conversations about mental health, performance, and joy in programming — helping both students and professionals make the most of their talents in an increasingly demanding digital world.
Vadim Zaytsev
Universiteit Twente
Read the Original
This page is a summary of: Go with the flow, October 2022, ACM (Association for Computing Machinery),
DOI: 10.1145/3550356.3559101.
You can read the full text:
Contributors
The following have contributed to this page







