Engineering software (Was: My patience has run out)