Что теряет разработчик под Android используя не родную Java, a C# Xamarin?
Да ничего он не теряет. Знаете C# берите xamarin и вперед. Тем более, шарписты обычно от джавы плюются. Производительность такая же +-. Поддержка платформы полная. Про язык сами можете сравнить, Android это официально до сих пор Java 6 (хотя умельцы прикручивают версии посвежее на свой страх и риск). Если что, там даже нет Switch по строковым литералам. 
Ну и до кучи - среда разработки у Xamarin значительно приятнее чем бесплатный Eclipse.
И да, я про промышленное качество. 
Сам я в основном под iOS пишу на ксамарине, но платформа отличная. Родные sdk я щупал и могу сравнивать. Слушать хай от тех, кто ее в глаза не видел просто противно.
Деньги. Сами Microsoft сказали что xamarin для людей которым некуда засунуть денюжку ;)