Смотря что вы имеете в виду под «rockstar в программировании». Если вы хотите стать известным в свой области, чтобы ваше имя было на слуху. То задайте себе вопрос: кто для вас является rockstar в программировании сейчас? Что он сделал для того чтобы стать таким? Обычно это люди не просто участвующие в open source проектах, а люди разработавшие что-то, что было очень востребовано, достаточно быстро набрало популярность, что было нужно «здесь и сейчас». Конечно это может быть как коммерческий проект, так и Open Source.
ИМХО главное делать то что вам нравиться и отдаваться своему делу на 100%, и все что вы захотите у вас будет.