Oracle is worth every penny that they charge. Unless you've worked with it, you won't understand the love / hate relationship toward it. Yes. It costs money. Why? Because it does so many things that nothing else comes close to. Its query optimizer is insane. MySQL is a toy and PostgreSQL, while admirable, remains in a lower class. I say this as a supporter and contributor to open source databases. Like the open sourc…
I think you are not taking into account the shift out of the DB and into the application layer. People care less and less what the DB can do. Yes large slow enterprises will continue to have a need for Oracle DB. But I've never seen anyone connect a microservice to Oracle. Why? Because you dont need that much complexity when you only have a collection of "simple" services. Everyone who needs Oracle deserves Oracle.
As a matter of fact, I did so multiple times in order to provide simple JSON APIs which consume data from massively huge enterprise software and expose them to nice shiny web apps. Can't name any more details though, but it works - at least if you use PHP, but I believe there's also an Oracle DB driver for nodejs, and most certainly for Java/JDBC.