I don't have ADHD, but your point about not everyone being able to focus for four hours straight on command is spot on. This is why I need to get up and take short walks. This is why I make blunders in three hours long chess games. And this is why I write buggy code when I've been sitting on my chair for several hours, doing the same thing.