Nemohu souhlasit s vašimi závěry. Aby každý programátor hledal všechno na googlu, to bychom neudělali nic. Ono bohatě stačí, že se tráví čas hledáním použitelných knihoven a workaroundy bugů v jazyce/knihovnách/operačním systému...
S možností měnit libovolně jazyk bych souhlasil jedině v případě, že by ke všemu existovala kvalitní dokumentace a všechno fungovalo podle ní. Praxe je ale taková, že se rychle napíše jádro systému a pak se ladí a ladí milióny drobnůstek, až do naprostého zemdlení.
Opravdu se mi zdá, že se buď jen vytahujete a jste studentík, který všechno řeší stylem "je na to manuál? tak za dva dny..", anebo ve své praxi řešíte trivialitky.
Naučit se kvalitně například J2EE trvá minimálně rok, umět řešit všechny mezní případy se naučíte za další rok praxe. A i pak můžete narazit na věci, o kterých se v dokumentaci nepsalo a řešit je dost dlouho. Totéž .NET. I to blbounké PHP se budete učit minimálně půl roku a vaše první aplikace bude děravá jako řešeto.
Umět teorii kolem je sice hezké, ale dokud jste nucen používat cizí produkty, tak se je jednoduše musíte tupě naučit.