1. With a micro service based architecture these days, it is difficult to justify putting all logic in a central database as you can only scale up in a database. Business logic in things like Spark can make a claim for scale out solution.
2. All RDBMS have a non portable stored proc language, making migration a pain.