Some of it is historic - Mysql has gotten much better in recent years at supporting the parts of being an RDBMS that matters the most when money is riding on it.<p>So honestly, at this point I do think some of it is impressions from the past which are no longer valid. But still, Mysqlhas done&#x2F;does all sorts of things that defy the spec, convention or just common sense (I don&#x27;t know if this has been fixed, but at least for many years, April 30th was treated as a valid date, and there was some profound weirdness of which I can&#x27;t quite recall the details involving locale stuff).<p>Postgres generally takes the position that data should always be safe first and speedy sometime later. It also assumes the operator understands their tools. That second one means in comparison with Mysql, people think it is unfriendly. It isn&#x27;t (if you want to see unfriendly, go work with Oracle), it just expects that its friends learn about it. Which is of course good advice when you&#x27;re dealing with complicated software on which a lot of money tends to ride.<p>And as the PG devs have said for years, they don&#x27;t compete with Mysql. They compete with Oracle. There&#x27;s no reason to switch if you&#x27;re happy with Mysql.