В вашем вопросе есть два постулата:
мне кажется работа на windows+open server ограничивает меня как программиста.
На винде у меня стоят нужные графические программы, которых нет на ubuntu, это сдерживает.
Мне кажется что первое гораздо важнее второго, т.к. первое связано с профессиональной деятельностью, а второе - просто удобные программы (которые в linux, кстати, могут быть, но называться по-другому)
В связи с этим предлагаю вам перейти на linux, а винду поставить под VirtualBox.
Уверен, что скоро вы поймете что
очень нужные вам программы не очень-то и нужны (как это понял и я)...