For years I've been feeling that Xamarin, particularly Xamarin.Forms, focusses on the wrong things. I feel like the Xamarin team just codes whatever they want to code. Instead of making the platform more stable and robust, they just add random features. Those features don't build up to something greater either. They are just isolated tools. For a Microsoft framework, it is really subpar. Stop being "creative" and make a solid framework please.