Using -Werror in development is annoying too. It works if everyone is running exactly the same OS, header files, and version of the compiler.
If not... different developers have different errors.
I try to build with all of the warnings turned on, multiple static analysis tools, and with multiple OS / compilers. Yet every time a compiler or OS is upgraded, there's a whole suite of new build warnings.