Prior to my retirement I was with a large multi-national company as Quality Assurance and Technical Services Manager for far more years than I like to remember. I can tell you kind people that the introduction of any new product, in or out of the computer world, is "Marketing led", that is to say the Marketing people call the tune. Their aim is to get the product "to market" faster than is humanly possible. The main reason for this is to fufill budgeting commitments made out of ignorance of reallity. The only things to prevent them universally launching totally duff stuff are legislation (which is virtually non existant when it comes to requiring software to be reliable), and competition (which in the case of the worlds biggest producer of software is similar). So non MS software houses are up against problems. They are trying to make there software compatable with a very dodgy system that is always (like politics) going to be better next time. As I said above, but was mis-understood, I am amazed that anything works. My reference to basic and DOS was to try and indicate that in those days we wrote our own programmes to do as "we" wanted rather than change our systems to do as MS's programmes demanded. Granted we did not write bloatware, but then, we were not trying to be "all things to all people" (a la MS).