I run a company which develops medical devices, many of which combine mechanical, electronic and software engineering. It&#x27;s well known (and a running joke) that software engineers from non-medical fields think it is acceptable to ship their product with serious defects. It takes a long time and a lot of training to get them up to the level that we need, more so than for mechies and sparkies.