For Europeans like me who use national layouts, there is no discussion about this. The national layouts are ISO-only, and for typing texts it doesn't make any sense for us to use an American layout that doesn't have some of the characters that we need.
From my perspective, there are good reasons, too, why the national layouts were based on ISO instead of ANSI in the first place. For languages with more characters, the additional key makes sense, but even more the clear concept of the AltGr key that has no other function than to open a new layer of characters. And these characters are printed on the lower right part of the key legend.
The German layout could be better of course, and as a programmer I have to use AltGr far too much, but that's another story ...