Something I've never seen recommended - while more information is better up to a point, error messages that are oddly phrased, not uniform with all the others, etc. are kind of a good thing, because they're easier to recognize and search for by a distinctive fragment.
In effect, good writing can have negative returns.
It doesn't happen that often, but sometimes I get frustrated searching for an error that shares its wording with way too many unrelated issues.
[I am thinking more of runtime errors, but still]