Я на самом деле довольно неплохо знаю XAML так как писал на нем еще начиная с WPF, Silverlight (Web, WinPhone) заканчивая WinRT, UWP сейчас. Написал в соавторстве книжку по разработке под Win8 и реализовал первую версию поддержки WPF под Xamarin Forms.
Я изначально ушел в клиентскую разработку с вебразработки так как писать на HTML4 и JS было раньше адской болью. Но сейчас к сожалению HTML и JS развиваются гораздо активнее нежели XAML/C# и очень много новых плюшек из стека HTML5 сильно не хватает в XAML