Re: So now we can only hope...
About 50 years ago, I learned that in linear programming you can only optimize one variable. A similar rule obtains in real life. If you really want to accomplish something you have to make it your top priority and ruthlessly subordinate everything else to it.
The main reason for Microsoft's success has been that it has always observed that rule meticulously. The corporation's top priority, obviously, is maximizing long-term profit. As a result, it has brought in vast amounts of profit down the years.
As a side effect, it has also neglected the interests of users - such as security. Implementing and maintaining good security is not only very expensive and time-consuming; it also militates against almost every other possible parameter of running a software business.