Z samym C++ mogą być problemy szczególnie, że masz 16 lat.
Miałem jakiś czas okazję rozmawiać z ludźmi "wyławiającymi" przyszłych pracowników na konferenji InfoShare i gdy się dowiedzieli, że mam tylko 18 lat, to stwierdzili, że najczęściej zatrudniają ludzi z 2-go roku studiów i ja muszę jeszcze trochę poczekać. Jak dla mnie to żadna praca, którą można było tam zdobyć nie była atrakcyjna, bo wszyscy szukali programistów webowych, C#, Java i podobnych języków, ale może ciebie by to interesowało. W takim wypadku polecam ci uczyć się w tym kierunku.
Jednak z bliższych mi dziedzin tj. Vulnerability Research i Reverse Engeeniering można zarobić niezależnie od wieku biorąc udział w Bug Bounty, lub konkursach CTF. Jednak zajmując się tym od roku jeszcze pieniędzy nie zarobiłem więc myślę, że warto się tym zajmować tylko, jeśli kogoś takie tematy interesują, bo na tę dziedninę informatyki trzeba poświęcić przynajmniej tak dużo czasu ile na porządne nauczenie się programowania (tj obiektówka, wzorce projektowe itp.).