The #1 problem I have with most to-do list applications is that they don't support (or have bad support for) subtasks. Unfortunately, it doesn't seem like this is a main feature of todo.txt either....
But you do, of course, need to block some time every now and then to take a bird's eye view of where your projects stand.
This works for my, but YMMV of course.