Years ago I switched to PostgreSQL from MySQL because of CTE (Common table expressions) support. Now MySQL 8.0 added CET support. A lot of new features added like JSON enhancement. And a lot of cons fixed like default character.
I'm not planning to switch back to MySQL. I'm just curious that on what fields PostgreSQL is still better than MySQL. (What I know is PostGIS)