As to how things got on that list, that's why Django has BDFLs. Someone has to make these decisions. If you wanted to influence those discussions, the time would have been several months ago on the django-developers list. If you want to influence future decisions, join that list and start arguing for them.
The up-side of the sprints is that they're incredibly productive, as you can see by looking at the amount of high quality checkins they generate.
If someone thinks that Django development is not moving fast enough for them they have a very clear path to fixing it.
goto http://code.djangoproject.com/query pick one, fix, repeat.
The gp is trying to create problems
So don't come with your arrogant pick one, fix, repeat statement. I've done my best to contribute to Django, and it's certainly not as easy as you seem to think it is.
Be specific, and use the right forum. HN is not the right forum if you want action on patches from the django core team.
Appart Django, criticizing Apple will get you downvoted even faster.
However, you've subsequently made an interesting point.
Open source development isn't easy. Project maintainers serve two masters; the development community, and the user community. Django aims to serve it's users with a stable trunk which in turn sets a high bar for contributers.
To this end the project maintainers must carefully consider each and every patch, its tests and documentation. This not only takes time, but OSS projects can also tend towards the direction of the maintainers interest, hence contrib apps like geo. Sometimes great submissions are nixed simply because they fall outside of the maintainers field of vision.
Fair? Perhaps not to those with high quality contributions stuck in limbo, but the rest of the project by and large depends on it.
Other projects rapidly incorporate all submissions, maintain a volatile trunk and release from stable branches. Django just isn't that type of project, but in return we've got an exceptionally stable, superbly documented, extensible framework.