Nie zgodzę się.
Nie zgodzę się z tym, że się nie zgadzasz :) To co napisałeś, nie oznacza wcale że czegoś nie da się zrobić, wszystko się da. Po prostu czasami trzeba to zrobić innym sposobem. Zresztą, to że napisałeś jakiś program, nie zawsze oznacza, że ma to iść na produkcje. Czasami tworzy się kod(chociaż raczej w wolnym czasie, po pracy), tylko po to by pokazać że jednak się da :D
A co do tematu: może zainteresuj się też umiejętnościami miękkimi? Komunikacja (w zespole/z klientem), prowadzenie rozmowy kwalifikacyjnej. Zarządzanie czasem własnym, projektem. Prowadzenie prezentacji, szkoleń - niby nie są to ściśle programistyczne tematy, ale prędzej czy później się z nimi spotkasz.