MSSQL&#x27;s text comparison by default is case insensitive. Its limit clause is nonstandard (select top 10 * from . . .). Its syntax for other things, like trimming or casting, is just much more typing. Installing the driver on a Linux server is several times harder than Postgres. When I get the syntax wrong, all it gives me &quot;General Error.&quot; The command-line tool to Postgres, psql, works much more smoothly and has many more features than MSSQL&#x27;s tsql (and Oracle&#x27;s isql, for that matter).<p>If you use MSSQL all the time, I have no doubt that you get along fine. You can get used to its ways, and most applications don&#x27;t need features that aren&#x27;t shared by almost all databases.<p>I didn&#x27;t mean that if you use MSSQL then the app will always noticeably work worse than if you based it on Postgres. It&#x27;s just that for someone who switches back and forth, MSSQL makes my life less enjoyable, provides no benefit, and costs a lot more money.