What you say about trades is true, but then we need to start making the distinction between software engineers and software technicians. I doubt that will go down well in an industry where everyone wants to be a senior software engineer, a tech lead or higher...
I only wish that Informatics Technicial would be more prepared. And that Software Engineers/Licenciates would really be worth their salt.
Maybe that would be understanding the organs, the underlying physical processes those organs regulate, the chemicals that are released as parts of those processes, and the effects and composition of those chemicals, and if it is possible to induce similar effects through replacement chemicals in the way of medication.
Biology is not much different, though there schooling seems to do a better job at exposing the student to all the layers we know about.
Whether we like it or not, software engineering is becoming a trade. Trades aren't inherently low skill or high skill.