There is strawmen here. Nobody was ever under any illusion that web development is the pinnacle of UI development. Angular has been around for awhile, this is not exactly news that the whole point of Angular is to make it easier to develop stateful web applications. That's literally what it was made for.
Actually, Angular is pretty * awesome - it takes component-based design above and beyond WinForms and Swing can do, in that the wiring between component behavior does not require explicit event handling (perhaps XAML/WPF is that way too, I don't know enough about it). Too bad Google pretty much killed the massive momentum that was building behind Angular.
But it is not the only such framework that does that either (KnockoutJS, Ember). And get this, were going even further now. Web Components and Shadow DOM can be considered new web technology that implements the philosophy of frameworks like Angular natively in the web browser, and it can be polyfilled in older browsers. What now? Huh? Huh?
It's already pretty hard to justify developing fat clients, but it will only get harder. Deal with it. :)