The false-positive rate is high enough that programmers are likely to treat all type errors as annoyances.
I recently worked with Watcom C, where -w4 doesn't enable "W130 Possible loss of precision", defined as follows:
This warning indicates that you may be converting a argument of one size to another, different size. For instance, you may be losing precision by passing a long argument to a function that takes a short.
The warning needs to be explicitly enabled using -wce=130! Even the compiler is treating the type error as an annoyance!