You're not nuts, if that's what you want to do, then do it.
However, the truth is 30 is not young for an entry level developer. Most 30 year-olds are accustom to a higher income than a 22 year-old CS grad, and this might make some employers adverse.
Keep pounding the pavement. With your engineering background you should be able to find a good job. It might take some time in this job market, but keep at it, and try to pickup some freelance to pad your resume.
Most 30 year-olds are accustom to a higher income than a 22 year-old CS grad
Having some familiarity with both fields, entry level programmers in the United States routinely make twice (or more) what L1 tech support workers get.
However, the truth is 30 is not young for an entry level developer. Most 30 year-olds are accustom to a higher income than a 22 year-old CS grad, and this might make some employers adverse.
Keep pounding the pavement. With your engineering background you should be able to find a good job. It might take some time in this job market, but keep at it, and try to pickup some freelance to pad your resume.