Some of these technologies are overlapping, but each was intended to coral devs into making Metro apps or Windows Store apps and burn their bridges in the process. It went down like a lead balloon. Now they're dialing back trying to make WinUI somewhat platform agnostic to the version of Windows its running on but who knows if it will stick. It's not the only pain point because Microsoft even extended the C++ language to deal with these APIs with new types like "ref", "partial" and hat notation to deal with garbage collected objects, auto generated classes and other things that also impedes portability.
So it's no wonder that app developers have gone for web apps (and QT) because it's makes it easier to write portable apps and acts as insulation from Microsoft's mercurial view of the world.
The reality is that vapes are in the same situation as tobacco in the 70s and 80s deliberately using marketing of people looking cool and sexy to get people hooked on this shit. The way to stop people getting hooked is to remove all prominence of the product and make it hard and extreme risk for a business to sell to kids. And to make the product less affordable by banning disposable vapes. And to make the product less attractive in terms of flavours and such.
These are all obvious measures. Will it stop all kids from vaping? Of course not. But it will stop a lot. And that's why tobacco / nicotine lobby REALLY want things to stay as loose as they are now. They need a constant stream of new addicts and anything that threatens that is detrimental to their business model.
But I'd rather have choice and the freedom to buy hardware that suits my needs & budget than be stuck in a golden cage.
And when you say "Rust zealots", I'm afraid that's projection at work. We can see it at play in this very story where it is predominantly people throwing out all kinds of bullshit and nonsensical accusations against Rust and getting corrected. Who are the zealots? People productively using a computer language or the people attacking it, often with arguments from ignorance. It's one thing to use a language and not like it for legitimate reasons, it's another to attack it when very clearly you haven't used it.
I think it's clear that most of the "zealots" are people who feel threatened by a new language. Almost as though the existence of it makes them feel like less of a programmer. It's weird since Rust isn't that hard to learn for people who already know how compiled, non garbage collected languages work.
Time-sharing is the junk-mail part of the computer business. -- H.R.J. Grosch (attributed)