I don't think that is quite true. GCC is very much a mature code base, and yet they occasionally do fairly big internal changes that, while perhaps not always user-visible definitely merit alerting the user. I believe the decision to go from 3.4 to 4.0 was motivated exactly in this way.