Python + Django/Flask полностью достаточно для большинства задач. PHP - это потеря времени.
Xamarin очень круто смотрится, но надо принять что для всего нешаблонного придется разбираться и в java коде для Android и в Objective-C/Swift для iOS и, думаю, такая же история с Windows Phone. Серьезная разработка это всегда нативная разработка.
Я специализируюсь на iOS и, надо признаться, темп изменений такой что даже с 3-4 годами опыта очень тяжело угнаться за всеми изменениями. На Android темп изменений еще выше. Не представляю себе как справляются те кому все эти нативные особенности надо переводить на C#.