You are not forced at all to use their 'shitty' products. If someone uses their products and hates them, it is that person who is the idiot. Microsoft has stayed in business because they integrate best for businesses. Their solutions are so completely integrated with one another that it is much easier for companies to say.."go ahead, get me set up, and keep me working" than to try and force compatibilities on products not meant to work with each other. Other companies do not offer the support that Microsoft offers for corporations. Google business support is atrocious and so is Apple's. The company I work for uses Windows to do all of our development work and Linux for the servers. We use Java so the platform really does not matter. We use Sharepoint(which is awesome) for collaboration, Visio for diagrams(UML,flow charts, data charts, etc), Excel for reporting purposes, Office Messenger(which integrates with all other Office products), Outlook, etc. They are all so perfectly integrated with one another that it speeds up the development process. No other set of products comes close to offering the features that Microsoft's do.







