On the other hand, it won't be "standard-looking code" that is easily understood (and reviewed) by nearly everyone. Bosses will be like "Why are you using this non-standard library?" and Arduino helpers will be "where did you get this library, and what version is it, and are you sure it's correct?"
Um. This is where we have the argument about "what's the difference between "crashing" and "ceasing to operate correctly because you don't get all the text you expected in your strings"?"
Granted that in a "large computer environment", buffer overflows can lead to security exploits that are more dangerous than a "crash", I don't think that that's ever been demonstrated in an AVR program, and all failures to continue proper operation can be equally devastating...