I think you will always have this sort of thing for anything that's primarily driven by a standard (e.g. C, but also most web stuff) versus anything that's primarily driven by one specific implementation (most other languages).
Things are a lot better today than they used to be though: compilers that don't support modern features are rarer, and the compilers give much better errors on things like UD.
Things are a lot better today than they used to be though: compilers that don't support modern features are rarer, and the compilers give much better errors on things like UD.