I think the SQL is Agile post by Armin Ronacher is a little short sighted. Disclaimer: I rarely use MongoDB or other NoSQL offerings. There are plenty of good reasons to use MongoDB in production. Many people and companies have shown it to be successful. More importantly we should not be afraid of trying out new things, especially for side projects. We should be cautious of trying new things for important projects. By "important", I mean those projects that need to be reliable or where there ...