Compilers are bad. They add to the already giant mess of unnecessary assembler tooling.
How much of them is really needed, and how much is there just for embedded developers to show their "street cred?" Not a lot at all.
Not only the debugging is breaking down because of UB, but they often introduce bugs on their own which are very hard to find.
Library authors force involuntary decision to use compilers on people downstream, and everything suffers from that: "feature A breaks with compiler G* 5.0," but because end users simply don't use them, and thus don't file bugs, devs don't know that either.