Regarding software development, backward compatibility is for making a new version with more or less the same technologies to provide correct work with the previous one. In UX, backward compatibility decreases the learning difficulties of interface updates.