Znám lidi, co programují, ale programátoři v tom smyslu, jak to chápu já nejsou, protože nerozumí tomu, jak to funguje vevnitř (nebo rozumí, ale ignorují to). Nerozlišují, co je na stacku, co je v heapu. A to nemluvím o nějakým z donucení převeleným HW chlápkovi, ale o člověku s titulem z IT oboru, co je od školy na pozici progamátor.
Pak znám testery, co si sami leccos naskriptují v bashi nebo týpka, co navrhuje HW, ale zvládne si sám udělat device tree.
Na jednom kontraktu jsem v týmu spolupracoval s klukem, který v jeho 44 přešel z pozice IT support na pozici programátora. Za dob v iT supportu si tu a tam slepil nějakou MCU věc, takže k programování trochu přičichnul. A v týmu byl rozhodně víc platný, než človek z prvního odstavce.
Takže si myslím, že při dobré motivaci má šanci. Už se asi nedostane do top 1% možná ani do top 10%, pravděpodobně při nástupu půjde s výdělkem dolů, ale šanci má. Zejména pokud bude první rok, dva brát jako stáž a ne hamon mamon honbu za výdělkem. Když bude chtít vstřebávat znalosti, pak být v týmu schopnějších, ho hodně rychle posune vpřed.
Git ať se určitě naučí předem, to přece musí uplatnit jako IT i teď, pokud neřeší jen vytržené napájecí kabely a vadné disky.