Whatever about flash a few years ago, it's not like Xamarin contributes to that much worse an experience. These apps will end up just moving to webviews since cross platform is important to them, not native APIs.
Why would they shot themselves in the foot? It doesn't make them more dominant and thinking that technology makes developers more competent is a legend. IMHO fake.