>>2
In one word? Morons.
All of the talk about the top 1% of companies' NoSQL applications exists to allow idiots to conceal their incompetence. Unless you have an insanely huge dataset you have no reason not to use a RDMS. NoSQL is a
technical compromise, not a design solution.
I've had to use applications where the DB access layer could only do a
SELECT * FROM only_one_table WHERE (some_expr). The developers even went to the effort of creating their own mini-query language that codified this limitation and congratulated themselves for their cleverness in "abstracting the database". If you can't
JOIN, what is the fucking point of even using a database.