Here is where I see regular developers start to get flustered, frazzled and ultimately burned out. They try persistently to solve the problem without going out for some fresh air. Intermittent breaks is crucial looking at the habits of good and great developers.
They are comfortable not getting the results they expected. They know about the psychology of diffused thinking and uses that. They handle difficult problems, anxiety and burnout better.
Continously going at a problem without healthy breaks in between is the problem most regular developers have. They begin to feel deflated and unexcited about the profession and their daily activities.
Good and great developers understand the importance of taking regular breaks and they do it without feeling guilty about it.