Ok, that's kinda true I suppose; I remember that GCC's error messages have indeed gotten better after a major version release.
Also, when you say structured, do you mean errors over LSP, or do you mean more structure in the formatting when reporting in CLI?