Извечная проблема выбора "лучшей" операционной системы...
Сколько бойцов полегло на виртуальных полях боев (чатах, форумах и тд), отстаивая свое мнение: "виндовс лучше!", "только линукс, виндовс must die!" или "элита выбирает только mac".
Мое мнение, как разработчика, - нет лучшей или худшей, каждая ось хороша для своих задач. И даже в рамках профессии программиста выбор операционной системы - связан прежде всего с его задачами.
Программируете под мобильные платформы Apple (iphone, например) - какой уж тут выбор - МакОсь ваше всё.
Пишете приложения для Windows? Странновато это было бы делать в виртуалке или эмуляторе. Ставьте винду.
Линукс - неплох для вебразработки, для сисадминов и девопсов. Я лично всегда топил за Linux.
Но. Есть одно но. Если вы совсем-совсем начинающий и привыкли к своей операционке, не стоит резко её менять. В таком случае придется столкнуться не только с трудностями изучения программирования, своего языка, задач и так далее, но и решать проблемы с настройками ОС, установкой программного обеспечения и вообще - привыкания к ней. Слишком сложное погружение. Слишком резкое.
Конечно, некоторые вещи под Линуксом и МакОС для программиста (особенно веб-программиста) - гораздо проще, чем под Виндовс, но я лично рекомендую не кидаться в крайности, попробуйте вкатиться в разработку в привычном вам окружении, а уж потом решите.