It sounds like you are not running into breaking changes, you are just running into projects that like to use new features that are not available in your older compiler.