I interpret you as highly critical of naive empiricism but yet at heart an empiricist. How do you balance these two things and its novelty to most?
If you don't have a college degree, but know at least as much as an average CS grad, what do you need to know/be able to do, and how long of an employment history do you need, until it stops mattering for software engineering/dev jobs?