The broader point you are missing is that filtering exact text, while trivial, is also trivial to route around as well.
Not only is it not a sign of incompetence, I would argue that having that text filter is, in itself, a larger sign of incompetence.
Its like trying to prevent sql injection by looking for keywords in text and filtering for it instead of the proper solution of just using variables.