I wonder if how we build/cycle software would change if we stopped calling it "backward compatibility" and started calling it "future availability."