I wonder how up to date is the old belief of better error messages.
The was some great redhat blogs about structured error messages in newer GCC.
Also, when you say structured, do you mean errors over LSP, or do you mean more structure in the formatting when reporting in CLI?