What you are saying is true in the Hyrum's Law (https://www.hyrumslaw.com/) sense, but should not be true for a mature programming language which maintains backward compatibility.
The question then is how does someone define backward compatibility?
The answer is a formal definition of what the expected behaviors and expectations of the programming language in question. This usually means a language specification or extensive unit tests that effectively define what the programming language should or should not do for a given set of circumstances.
The question then is how does someone define backward compatibility?
The answer is a formal definition of what the expected behaviors and expectations of the programming language in question. This usually means a language specification or extensive unit tests that effectively define what the programming language should or should not do for a given set of circumstances.