If we need a more neutral term than "crank", rather than "autodidact," why not "outsider"?
An outsider artist is anyone who creates art not easily dismissed, despite not participating in the social and academic communities of their medium, so why can't there be outsider scientists and engineers as well?