Todo lists work great! They may not work for everybody but I wouldn't know how to get through the day without my lists. I use them pretty much like an OS would schedule tasks to avoid the pitfalls mentioned in the article. If a task is 'runnable' it will get its share because I go round-robin along the lists without preference. All this boils down to is some common sense and self discipline.
I think in the article they try to explain that todos are OK, but todos did not motivate or give a good feeling. Because when you finish todos, you have more new todos, a never ending story. Thats why todo-list are so negative.
I use pen/paper todos. It feels great when I can cross one off.
If something is too large, I break out the task underneath, so I can see the larger goal I'm trying to accomplish but still have workable chunks.