Non so cosa intendi con "Microsoft UI Stack", ma proverò a rispondere.
Lo sviluppo attuale mostra enormi investimenti nell'interfaccia utente XAML. WPF, Silverlight, WP e ora WinRT supportano l'interfaccia utente basata su XAML. Il problema principale è che, mentre le basi sono le stesse, ci sono ancora alcuni dettagli, che rendono difficile o quasi impossibile la transizione da un'implementazione all'altra. Puoi leggere ulteriori informazioni a riguardo in The Manifold Blunders of Xaml . Quindi, anche se MS ha detto che riutilizzare il codice XAML tra le piattaforme sarà semplice, anche se questo è solo un pio desiderio.
Windows Forms ora è "morto", dove dead significa che MS ha fermato qualsiasi tipo di supporto e non ha intenzione di estenderlo in alcun modo. Scorporrei strongmente l'avvio di un nuovo progetto con WinForms.
La seconda cosa riguarda lo sviluppo web. Qui, sembra che MS stia investendo molto in ASP.NET MVC invece di WebForms. Ma io non sono uno sviluppatore web, quindi non posso dire di più su questo. Sembra che WebForms condivida lo stesso destino di WinForms.
C'è anche un interessante passaggio a HTML + JS per la programmazione delle applicazioni lato client grazie al supporto di WinRT. Ma non credo che questa sia una buona alternativa a XAML + C #. MS sta solo cercando di sembrare interessante supportandolo, riutilizzando le risorse che hanno messo in sviluppo IE e gli sviluppatori che hanno programmato solo in JS, HTML e PHP.