I'm an engineer, and I dont really think there is a significant difference between the intelligence level of either profession.
Of course, nowadays, the word 'engineer' has no meaning. An engineer could mean anything from a PhD holder who works in corporate R&D to a high school dropout who took a few IT courses and got hired by some company with an 'engineer' job title even though they never even took a college level math course.
In the IT field, everybody is an 'engineer' even though you dont even need a college degree to go into IT. Hell you dont even need a highschool diploma. As long as you study on your own, you can get about 5 certifications and the MCSE (Microsoft Certified Systems Engineer) even though you may have had no formal education beyond HS.
Dont get me wrong, many of these people are extremely bright. My point is that just because someone tells you they are an engineer, that doesnt really mean anything. In the future, the job title 'engineer' will really mean nothing at all. Its becoming a very nondescript title.
As for AMCAS, as an engineer with web design experience, I think I'm not going overboard by stating they really screwed up. I know the technical issues involved, and the errors they made in the process are really unforgivable. If any web design company submitted this type of design to a real corporation, they would never get any business again. There are always bugs with software, and its not the individual bugs that manifests their poor design technique. It is their whole design strategy and implementation scheme that is at fault.