Desktop web-apps won. Simply because native UI libraries never evolved past their 90s days. Either the UI is defined in some DSL, that's loaded (or compiled) and then you spend most of the time writing getElement(pathToElement) and wiring it up, or you have to boilerplate create each element and parent.addChild(element).
And wiring it up is also a pain. Send a signal or event, add a listener or slot, or whatever fancy name each framework comes up with, and if you have to modify another element, it means querying for it, or having a singleton, or passing a reference/pointer, or whatever. It's so friggin-old school.
In the meanwhile, the web discovered reactivity, components, declaring the UI and having the logic in the same file, live debugging, tight development loops, and so much more.
Is it just too difficult for native frameworks? Is it a sunken cost issue or fear of breaking backwards compatibility? Why can't native UI development be as easy and approachable as web dev?
Don't get me wrong, I need webdev like a child needs cancer, but I've tried Slint, imGUi, Qt, Gtk, wxWidgets, and more and the experience makes me want to blow my brains out every single time. I dread writing any native GUI that I got desperate enough to try writing a TUI but that's unbelievably worse!
It's gotten so bad, that Tauri and Dioxus are now on the menu. I never wanted to mix web dev into my native applications, but it feels like the abominably anachronistic state of native UI development is just forcing not only me, but anybody who wants to have a good experience writing native UI apps (especially those that are multi-platform), to use a fucking web view! A memory-hogging web view!
This dude maybe should learn to keep his mouth shut and play the game. Delete the blog, wipe the presence, reset the online identity. Until he finds a job, he could contribute to opensource to have something to show, or retrain in some other thing like a trade job.
Being loud on the internet and showing that you can and will be a problem for the company, even if you're fighting the good fight, will get you in trouble. Unless of course he finds a job with like-minded people.
My online identity isn't tied to my real identity. At least, I try hard not to because otherwise I'll have to add a disclaimer to every post "these are my views and not that of my employer". The more you give to recruiters, the more reasons they have not to pick you. Your online presence (if any) must be the cleanest, most professional that you can manage - especially if you're a minority.
People posting with their real names should just learn to STFU sometimes. Free speech doesn't mean "no consequences".