I actually do what parent does for work projects but I also control the compiler and can decide when to upgrade. Like everything it's a trade-off and if I wanted wide support for different platforms I would consider your advice.
If only the compiler you are still on very shaky grounds with -Werror.
Even for the Linux kernel devs -Werror is too harsh.