Strzelam, że kluczowe jest tutaj CV, które od razu Cię skreśla. Nie umiem określić co jest w nim źle, bo go nie widziałem. Natomiast HR analizujący CV to pierwsze sito, gdzie najwięcej osób odpada. Może nie wpisujesz tego, co jest wyszczególnione w ogłoszeniu o staż, oczywiście o ile to znasz, nie ma sensu kłamać. Być może zapychasz CV swoimi pasjami albo zbędnymi danymi jak adres zamieszkania.
Z tego co wiem, HR nie patrzy na Githuba, chyba że rekruter chce sprawdzić Twoją aktywność, jak regularnie aktualizujesz repozytoria i czy umiesz pracować systematycznie. Jeśli już ktoś sprawdza Githuba to zwraca uwagę na dokumentację, bo bez tego nie wiadomo co dany program robi. U Ciebie tego brak. Dodatkowo w projektach C# masz pliki .asset, których nie da się podejrzeć w locie, a to zniechęca do pobierania. Jest ich dość dużo. Jednak Ty się ubiegasz o stanowisko programisty C++, a projektów w tym języku u Ciebie brak. Widzę jakieś pojedyncze pliki w innych projektach, ale weź teraz się tego doszukuj. Niestety to Ty musisz ułatwić pracę rekruterom, jakoś się wyróżnić. Przejrzyj sobie profile ludzi, którzy regularnie coś wrzucają i zobacz jak powinno się to robić, jak powinien być skonstruowany plik README. To są szczegóły, ale ważne.
(...) a jeżeli już dostaje szanse na rozmowie kwalifikacyjnej to dostaje pytania typu "Co wie Pan o standardzie C14 w języku C++".
Czyli jednak ktoś się odzywa. Jak widzisz, zadając takie pytanie od razu sprawdzają, czy nie utknąłeś na starszych standardach. W ten sposób szybko zweryfikują Twoją wiedzę. Przerób sobie książkę Praty, zrób wszystkie zadania z rozdziałów, pewnie zajmie Ci to jakieś pół roku, ale ogarniesz solidne podstawy i wtedy spróbuj ponownie.