I think a lot of developers have ADHD like me, because we can get totally lost in code for hours and hours at a time.
Now, before you envy me too much, the other side of the token is that when I'm given work I'm not interested in -- which is usually most of it -- getting started and seeing it through is like pulling teeth.