Какие нужны люди — программисты, чтобы создать многоплатформенное приложение?
- Android: Java, C#(Xamarin), Html+CSS+JS(PhoneGap)
- Windows Phone:  Html+CSS+JS, C#(Xamarin)
- Windows: C#, C++, Java, Delphi...
- Linux: Java
- MacOS: Objective C
- WEB: PHP, C#(ASP.NET), Ruby, Python, node.js...
* запятая между названиями языков и технологий подразумевает "или", а не "и"
** Подразумевается, что под каждую платформу будет писаться своя версия. 
Если же речь идет о создании одним кодом приложения, которое будет сразу везде работать, то так не получится. Максимально кроссплатформенно можно писать на C#(Xamarin), но он не покроет всех потребностей.
для начала - хороший архитектор. чтобы потом не изобретать костыли при оптимизации под каждую платформу.