So, there have been a lot of negative comments and I understand where they are coming from. I will try to address them as best I can.
"Seeing a self-taught guy with 6 months coding experience writing software at a medical lab testing facility makes me a bit nervous."
I am working mostly on internal systems and when I venture outside of that I have my own branch write thorough tests and have multiple people check my code.
"I shudder to think of the quality of his code and the projects he or people like him are let loose on."
My code is pretty shitty. But, I know how bad it is, I know my limitations. I work long days and more after work to improve. I am not pretending, I am learning.
"Very fancy, but I am a software engineer, or programmer, as you prefer it to be called. Engineer means that I studied 5 years at university (Bs + Ms), and I know what I have learnt there, and I wouldn’t want to work with someone that doesn’t know about algorithms, algebra (it helps you understand a lot of things and opens your minid), compilers, statistics, concurrent programming, software architecture (1 full year course), UI designing, networks, databases, etc, etc."
I disagree that amount of time in a University is what allows one to become a programmer, it is the skills and knowledge acquired at the school. I didn't have that option, I needed a job in under six months or I was going to have to get a job doing something I didn't love. I worked hard and got the job. Am I a master? Nope. But, I have put myself in a position to become one with continued hard work.
I think that is all of them. Many people glossed over this line, "When I started this search I thought I would be scrubbing toilets in exchange for nightly code reviews."
The fact that I am not doing that is a mixture of my willingness to clean toilets to learn the craft I love and a market desperation for developers.