&quot;Use it or don&#x27;t, but I don&#x27;t get all the hate.&quot;<p>At this point, MS hate is rather pointless, but the closest analogue is today&#x27;s Apple hate (and to a lesser extent, Oracle&#x2F;Java hate, and today&#x27;s small but growing Amazon cloud hate).<p>Microsoft was the king of the hill in the 90&#x27;s through early 2000&#x27;s, squashed small companies everywhere when they released competing products, threatening to sue IT shops (by NDA, no less!) that used Linux for questionable patent infringement, and the economics of the software biz led to many fine platforms (OS&#x2F;2, Mac System 7+) getting second-class citizen status.<p>Today, the equivalent is Apple squashing certain web standards by ignoring them, Amazon squashing competition by building a competing version on AWS, large employers only wanting Java or .NET experience, while Oracle successfully sues Google over Java copyrights, etc.   These are all manifestations of the authoritarian tech paradigms and the herd mentality which enables them, both of which many people really dislike.   It unfortunately devolves into identity politics quickly (&quot;I can&#x27;t believe you use that platform&quot; &#x2F; &quot;I can&#x27;t believe you program in that language&quot;) instead of objectively looking at the good&#x2F;bad sides of the dominant player.<p>On the other hand, riding the bandwagon side can reap many benefits.<p>These days with mobile and cloud dominance it seems there is enough of a customer base for a few solid ecosystems rather than a single one.