The difference between a technician and an engineer is not a college degree; it is the nature of the job description, the importance and centrality of the role, and level of responsibility. Many engineers working for Google, for example, do not have college degrees and are self-taught. To point this out is not to denigrate education, nor ignore your other points-- just one of the premises.