microsoft benadrukt er op om software achterwaarts compatibel te maken en houden om dit te bereiken gaat microsoft soms zo ver dat ze software ondersteunen die de api in een ongedocumenteerde of zelfs voor de programmeur illegale manier raymond chen een ontwikkelaar bij microsoft die aan de windows api werkt heeft het volgende gezegd "ik zou waarschijnlijk voor maanden over enkel en alleen toepassingen die foute dingen doen en wat we hebben moeten doen om hen terug werkende te krijgen kunnen schrijven vaak ondanks zichzelf dit is waarom ik zeer kwaad word wanneer mensen microsoft ervan beschuldigen met kwaad opzet toepassingen te beschadigen tijdens besturingssysteem-upgrades als er ook maar één toepassing niet meer werkte op windows  nam ik dit op als een persoonlijk falen"