>MS products are good in firms that have the resources to insure all machines are homogeneous and up to date, firms that require a high level of collaborations of complex non-technical documents
Including both customers' and vendors' computers. (regardless of how or how not technical) ;-)
Actually you need to make exactly the same errors in the same way that your big customers/vendors do.
Esperanto is a better language for everybody to use rather than English/French/Spanish/German.etc-etc, BUT
It is always useful to be able to blame your own mistakes on somebody else's version/configuration/whatever of software.
With Microsoft this is much easier than if using software that actually works correctly.