Yes, Postgres has more, but the extra features it has don't necessarily add much value for most programs.
MySQL multi-master replication features are immensely valuable
I guess it depends on your programs. It does take effort to maintain two or more connections (one for write, the others for reads).
If your use case needs balanced multi-master replication, but simple features, you should use a NoSQL solution.
Postgres is amazing for reporting where you can bring anything you want in a single query, including JSON output (without using plsql procedures), and bulk updates are fantastic, with CTEs for selects and layers of them for updates/deletes, especially great with regex_replace and windowing functions. (Not even MS SQLServer has regex replace! Nor does it have a query planner to guide you through optimization of giant queries.)
If your never directly touch the database outside of basic application code, then don't use an SQL solution! The benefit of using Structured Query Language is for human interaction. One-off reports can be tuned and converted to simple tools or repeatable cron jobs that use single queries to extract any data you want.
If you are using MySQL, you're doing it wrong.