Ich würde sagen, es ist schlicht Bequemlichkeit (ein ähnliches Wort habe ich mir mal erspart )
Separation of Concerns lässt sich problemlos in einer DB regeln, mit unterschiedlichen Benutzern.
Kostet halt etwas mehr Aufwand und Planung. Aber in Zeiten, wo DB Instanzen nichts mehr kosten ist das egal.
Ich hätte Ende der 90er ganz schön einen auf den Deckel bekommen, wenn ich ohne wirklich validen Grund 3 Oracle Instanzen statt einer hätte budgetieren lassen wollen,