
The success of a company in the software business depends more on the abilities of its programmers than anyone else. A programmer faces a similar risk should they be caught out knowngly producing extreemly poor non-functioning code whilst reporting «all green». In some sense, a nuanced project manager is trained through failures, making it an expensive-to-acquire skill. The earned value mgt concepts, time mgt, pm processes, all the key formulas, etc. PS: Plus, I don’t know if I would say that programming is harder than doing Gantt charts to reuse the example you mention. You are correct — salary should be relative to value. This would explain a lot of code I’ve seen