Too often when a new project is started, the developers that need to build the project discuss on what kind of framework they need to use in the backend and in the frontend, which programming language should be used (because it’s trendy) and other code implementation details. Most of the time they don’t talk too much about one of the most important aspect: What data store should you use?
Writing code in a new programming language or use a new trendy framework is fun, but if there is a bug in the code you can fix it quickly, while if there is an inconsistency in the database or some data is lost, your whole project is doomed to fail! What do you think it’s more important? :-)
I don’t agree with all the points of this article, but I agree with this quote.
Think before you pick a database. If you insist on not thinking, pick PostgreSQL. Trust me.