It's not a bad idea in theory. My biggest issue is embedded, where GCC still rules the land. This isn't zigs fault. LLVM is getting better here, but still has a long way to go to catch up with GCC for supporting the different embedded architectures.
Also, Nim continues to support really old GCC versions (thank you @Araq <3). There is a lot of old infrastructure out there running weird old Unix versions. It is a little bit niche but I think it's a huge selling point that Nim can work in these environments. I have used Nim on old AIX machines and it saved my sanity lol. Providing different distributions or just continuing to improve how easy it is to switch backend compilers is the best solution imho.
