What's your alternative when writing parsers which need to handle untrusted input? This isn't a general "use Rust everywhere" article, it's focusing on these kinds of parsers and how we can do better against very real issues.
The generated parsers should take the use case of untrusted input into account.
Even if they don't do it currently, it should be easier to extend a generator that will take into account while using the same grammar specification.