But from when I was still a teenager, I always get this idea that "true" programmers code non-stop like they are writing a bestseller followup.
None of my colleagues I worked with before I started my own business coded like that, there were some guys graduated in the 70s who pretty much don't do anything, one of such cases, so I've been told, make a ridiculous amount for maintaining a mainframe, which took me quite a while to realize what the hell a mainframe is. And they don't even use C, or assembly, both of which are low-end enough, they use COBOL. Luckily I haven't encountered anyone fossil enough to use punch cards.
But let's forget about them. They are not the "real deal". So, have you ever seen anyone code like this guy?

I sure haven't but I believe there is such a guy, or are such guys.
I feel so guilty sometimes for those breaks. I feel if I never had taken them I could have been much more productive.