Jde o to, co děláš.
Pokud děláš SAP, tak se tím můžeš živit cca do 50-ti.
Obecně nejde o to, že by se programováním nešlo živit do padesáti, problém je v tom, že se člověk stává křehkým.
Čím jsi starší, tím se postupně víc a víc zaměřuješ na svůj vlastní ekosystém.
Je to obecně o profesi a lidské duši.
Příklad: Někdo začal programovat v roce 1990 a postupně přešel z Pascalu plně na Delphi v roce 2000, to mu bylo právě čtyřicet.
Dneska Delphi umírá, jemu je 54, do důchodu daleko (důchod ROFL!), jeho ekosystém se bortí a on se může buď začít učit všechno od znova nebo jít prodávat do Hypernovy.
Jak programuješ tvoříš si svůj ekosystém, každá změna je víc a víc problematická.
Pamatuji si dobu, kdy se v C# dalo napsat něco jako int i = RND (10,20); dneska si musíš udělat nový objekt random a pak pracovat s tímto objektem. S věkem si zažíváš nějaké postupy a změny ti jak stárneš přestávají chutnat.
Ztrácíš motivaci a začínáš být unavený.
No a o tom to je.
Takže i když se budeš snažit ještě docela hodně ve 40-ti, v 50-ti může být vše jinak a ty budeš koukat jako péro z gauče, že se nepíše int a=a+2; ale třeba a.vertex.x+2; Protože se bude programovat multiparalelně a všechno se může postavit úplně na hlavu.
Myslím si, že programátor by se měl zajistit tak, aby ve 40-ti měl stálý příjem alespoň 15 tisíc ze svých projektů, na které nemusí šáhnout a tyto peníze si schovávat na dobu, až ti udeje vlak, aby tě to sbírání zboží, které upadne doplňovacím dronům, tak nesralo.