I can only speak for my own procrastination, but it is certainly not rooted in anything I would identify as laziness. It’s rooted in my experience of ADHD, and the corresponding anxiety it produces.
How can I be so sure? Because I will often go to great effort to avoid minimal-effort tasks. Or I’ll continue an effort that I sense is likely a sunk cost to abandon in favor of a better solution, because I’m determined to see the first effort through.
Interestingly (to me), these were major influences on me becoming a programmer. I’m self taught, I didn’t learn to start a career. I thought I would probably work crappy retail jobs and be broke for the rest of my life.
I learned to program because there were tasks I would prefer not to do, so I learned how to automate them out of my purview. Work avoidance, it turns out, is a hallmark of the craft. Why put off for tomorrow what can be put off entirely?
Is that laziness? A younger me joked that it is along the lines of: I'm a lazy programmer; the good kind of lazy.
I no longer see it that way. I see it as one lens among many into my state of mind which ultimately gives me both drive and difficulty—that makes me incredibly effective and also prone to forgetting to do simple chores for weeks at a time.
Edit: that said, I wasn’t motivated to get around the paywall, so I have no idea if the article discusses similar concepts making my reply potentially redundant.