(او غيرها من اصدارات نظام التشغيل, القديمة او الجديدة), او البيئات المستهدفة التي تختلف بشكل كبير عن الاصلي (مثل تطبيق المحطة الطرفية او الرسومية التي تهدف الى تشغيلها على سطح المكتب المطلوب الان لتصبح تطبيق ويب, الذي يجب ان يعرض في متصفح ويب).. على سبيل المثال, في حالة عدم وجود توافق خلفي, يمكن ان يحدث ذلك لان المبرمجين يقومون بتطوير و اختبار البرمجيات فقط على احدث نسخة من البيئة المستهدفة, والتي لا يمكن ان يكون كل المستخدمين تشغيلها. وهذا ما ينتج عنه نتيجة غير مقصودة ان اخر عمل قد لا يعمل على النسخ السابقة من البيئة المستهدفة, او على الاجهزة القديمة التي كانت النسخ السابقة من البيئة المستهدفة قادرة على استعمالها. ويمكن في بعض الاحيان اصلاح مثل هذه المشاكل عن طريق اعادة تشغيل نظام التشغيل بشكل استباقي في وحدة برنامج او مكتبة منفصلة.
ما الذي يبدو ان توافق الخلف دائما هو سبب الاخطاء والحشرات بعد الافراج عنه?
اختبار البرمجيات فقط على احدث نسخة من البيئة المستهدفة