Az átlag fejlesztőket nézve sem mindenki egyforma. Egyre inkább azt látom, hogy a jó* fejlesztő az ideje jelentős részét tölti azzal, hogy ügyfélhez** jár pontosítani az igényeket, felmérni az automatizálandó folyamatokat, stb. Technikailag mondjuk igazad van abban, hogy az a fejlesztő, aki kódot írni is tud, és az ügyféllel is tud értelmesen beszélni, az messze nem átlagos. :)
* jó, ebben az esetben: nagy hozzáadott értékkel bír - nem kell, hogy fejből menjen oda-vissza a választott nyelvének minden trükkje
** ügyfél, ebben az esetben: annak a tevékenységnek a résztvevője, ami kitermeli a jó programozó fizetését/napidíját - nem kell, hogy konkrétan egy másik cégnél dolgozzon