@WillZen, this is a very legitimate reason to bring up. It occurs in every volunteers community. Most members do want to contribute, but have very limited time, resources or knowledge.
It is by no means necessary to do all the tasks. But while the community is growing and the amount of active members of the community is growing, it is very likely that you only pick 1 or a few small tasks that are on the list.
You don't have to be a team leader to help. What we do want to know is what things you might be able to do and a rough estimation of how much time you can spend. Even that last part will be subject of change. Sometimes you can spend a few hours per week, sometimes only 1 hour in a month. Remember that all help is welcome!
I think that we need from each team their roadmap for, lets say, next half year. Define some goals you want to accomplish and fill those in on a calendar. Set names at each task for the responsible person and implement a feedback mechanism with mini-milestones, so the whole task is under control and on schedule.
Maybe this sounds a bit strict, but it is all about getting some structure in how the community and the project evolves. We still can have the loose atmosphere in the community and still can be as active or inactive as we want. I want to emphasize that anyone who steps in can set his or her own schedule, when or how to be active. Only thing that we should be able to count on, is that whenever anyone takes a task, the task will be finished. Sure things can change and if you have to return a task because you can't do it (for whatever reason), thats fine too, as long we can anticipate on that and take over or reschedule.
The question now is: how do we take off from here?