If the logical code relies on ACID and CRUD, and the application obtains
these from behind a facade, and if you swap out the DB and put in another
one with different ACID or CRUD, you could introduce subtle bugs.