concepts have been excellent for me for overload resolution in complex template code (good riddance SFINAE) and for documentation.
To improve error messages, not so much.