Yup, we targeted GCC, MSVC, plus a few proprietary compilers. As long as you stick to a reasonable set of features(which you should anyway for sanity reasons) it works pretty well.
Having a good CI is a must though but it's not nearly as hard as porting an old codebase backwards.
Having a good CI is a must though but it's not nearly as hard as porting an old codebase backwards.