Dò ragione a "cecco" :-P , riguardo al fatto che costruire un software dedicato, deve per forza coinvolgere un certo numero di persone, specializzate nel campo.
Non è quindi detto che un ing debba per forza scrivere lui stesso il programma, ma potrebbe fornire le specifiche necessarie e istruire il programmatore per la traduzione delle idee e delle info in formato software.
Questo, di norma, è quello che accade nella vita lavorativa quotidiana (ovviamente...).
E' ovvio che un programmatore non sappia nulla di calcestruzzi e simili, come è altrettanto ovvio che un ing non sappia nulla di programmazione, ognuno fà il proprio lavoro. Il fatto che uno dei due sia coinvolto a livello di hobby nel lavoro dell'altro, è pura casualità (esempio il nostro ale).