Разработчик, не пишущий в опенсорс — плохой разработчик?
Он плохой лишь потому, что он не принесёт компании халявный код и мгновенную прибыль.
Эта "палка" о двух концах:
1. Не виден Ваш уровень и стиль кодирования (т.е., отсутствие портфолио).
2. С Вас нечего взять при подписании NDA (и/или договора) и "положить" код в компанию, сделав Ваш Open-Source код закрытым.
1. Выкладывайте то, что может показать Ваш уровень владения инструментом (ЯП).
2. Выкладывайте то, что не несёт потенциальной прибыли и не интересно бизнесу. Какие-то небольшие промежуточные, но законченные вещи в виде небольшой библиотечки или модуль.
Например, реализация простого школьного алгоритма, или что-то под CMS, или js/jquery-модуль и т.п.
Главное - чтобы это было востребовано хотя бы кем-то (чтобы минимальная полезность кода - присутствовала).