…they have some unexplored contradictions (for example, a demand that software engineers be licensed like other engineers; and also a demand that key software be universally free/open source).
As a foodtechnologist I do not see any contradiction here:
Cory might remember from his OpenCola days anybody may write and publish a cola recipe (ie. code).
Not everyone is educated, and therefore licensed, to build and operate a bottling plant for beverages.
Such are engineers jobs: building and maintaining infrastructure. Setting and adhering to standards.
Auditing that same plant on safety issues (ie. (pen-)testing) is (or should be), again an engineers job.
Software can be kept both free/Open source,etc. and (should!) be maintained and tested by engineers. Because they can be held responsible to a higher standard than some script kid.