Re: There is no reason not to choose Postgres
What's surprised me is how Postgres views Oracle as their target, not MySQL.
Postgres is older than MySQL and has always done things like ACID that MySQL has only recently been able to do properly. MySQL became popular quickly because it had great write speed and the developers understood the need for good Windows tooling: I've run Postgres on Windows with cygwin and while it worked, it wasn't likely to win many fans.
But there was never much money on the MySQL space because the reasons why it was fast were also why it was completely unsuitable for the business world, where data integrity and support for transactions were essential. To be fair, this wasn't what MySQL was developed for, but that didn't stop thousands of people finding out the hard way.
But software development, and particularly software quality and handling bug reports, was always awful. And this was something that improved almost immediately after Oracle took over: personally, I remember a bug report I'd submitted more than 10 years previously suddenly got notice. And there's no doubt that in the last few years, Oracle has improved the engineering and release management. But, in the open source world they're caught between a rock and a hard place: the "never Oracle" zealots who use MariaDB, precisely because it is the non-Oracle fork, and the rest of the world that finds Postgres gets it right most of the time, continues to get better (more features and better performance), and plays nicely with the inevitable existing proprietary databases such as Oracle or DB2.