One of the things that comes up, is that if the error message suggests a change, one of the risks is that such an edit can make the error go away, but the code will not be correct. By making a concrete suggestion, it tempts the programmer to just apply it without thinking.
This is really interesting to me because it makes sense, and goes against many common ideas about how to make good error messages.