Building technical systems involves a lot of hard work and specialized knowledge: languages and protocols coding and debugging testing and refactoring.
There could be no honor in a sure success but much might be wrested from a sure defeat.