- it's only useful half of the time,
- there are a lot of assumptions,
- the planning horizon isn't very detailed
With most open source software development, you can only reflect on what you've done or intend to do. Everything is tentative. Things get implemented when a contributor has time and motivation.
Our focus is on being flexible, adaptive, and responsive. This development "plan" is more of a common staging area so that we may hold a common vision for what we're working towards even if we can't pin down when we'll get there.