I'm not saying other languages don't have the same problems, but this just hasn't been as much of an issue in my experience when working with other languages.
C# for example - I had some compatibility issues between versions 2 and 3.1 of .NET Core, but at least the .csproj tells me what version it's supposed to be built with, and the LangVersion property indicates the version of C#.