Я работаю на Маке. Как-то собрал для него одну из своих qt'ных прог. Еще раз убедился в том, что Qt — действительно «Write once, compile anywhere». Я вобщем-то знал это и раньше :) т.к. мы с коллегами писали кроссплатформенно под Винду/Линух + пользовали кросскомпиляцию под всякие отечественные mips/sparc… На Маке гуй Qt выглядит ублюдошным, нативный настолько приятнее, что ту утилитку я запускаю теперь только в Линухе под VirtualBox. Гуй Java-прог мне тоже тоже не нравится.
Если тебе нужно только побаловаться, то да, качай виртуалки. Для постоянной работы лучше взять mini или что-то б/у. И учить нативные языки.