This has also become a a key focus when organizing work for the team of developers I lead. I find that by rotating certain roles, developers avoid burnout as well and yearn for times when they can become fully engrossed with project work and be left alone.