Nekem ez a "több[féle] alkalmazás is ugyanazt a DB-t használja" mindig azt jelenti, hogy valahol leakel az absztrakció, sérül a single responsibility principle. Mert amúgy pontosan ugyanezt egy tranzakcióban is meg lehet oldani a repository layerben úgy, hogy a biznisz domain még csak nem is kell, hogy ismerje az extra lépéseket.
Cserébe megmarad minden, amit a XXI. században elvárunk: könnyű debuggolhatóság, logok aggregálva, tracing, metrikák, skálázhatóság, rendes tesztelés (igen, rendszeresen futtatott automata tesztekkel, mockokkal).