It seems pretty obvious to me. You don't need a cult-like experience when individuals do something out of pure self-interest. Microsoft does not seem to try so hard at engendering absolute loyalty or love from its users. It just wants to satisfy the lowest-hanging needs of everyone who uses a computer (and a few harder needs to, associated with the company's vision of universal worldwide computing and Gates' pet projects like TabletPC).
People use MS technology because it is in their self-interest. It seems like one just plugs stuff together, packages it up, and sells the product. There's no religion needed. Microsoft benefits and the developer benefits.