This should sound familiar:
One of the great lies about NoSQL databases is that they’re simple. Simplicity
done wrong makes things a lot harder and more complicated to develop and
operate. Programmers and operations staff end up reimplementing (badly) things
the database should do.
Nobody argued this line of reasoning more vigorously than when trying to defend
relational databases, especially during the darkest years (ca. 2009-2010), when
NoSQL still meant NO SQL DAMMIT, all sorts of NoSQL databases were
sprouting, and most of them were massively overhyped. But as valid as those
arguments against NoSQL’s “false economy” simplicity were and are, the arguments
against relational databases’ complexity hold true, too.