I am a new "engineer in training" with a BS (and I have passed the EIT)
I did not do a co-op or internship, as I was in a pre-commisioning program to become a military officer while I was in school.
I agree that co-ops/internships should be required to obtain a BS.
(I could have done a co-op/internship, and all it would have done is delay my comissioning date, If I had to do it over again, I would)
I did actually get a job without having a co-op/internship as experience. (And no, unless I was going to work for the Los Angeles SWAT team, my military experience was all but useless in my job hunt)
I work for a small company that hires, for the most part, only people with:
A) several (5 or more) years experience.
B) co-ops or internships.
I understand, they are small and cannot afford to do anything else.
I believe I am the only one that was hired who did not complete some sort of "Engieering " co-op, or had 5 years of "Engineering" work completed.
Having said that, I disagree with the notion that people like myself are untrainable, or are a drag on the resources of the company, or that we cannot produce anything usefull until after we have been here 2 - 3 years.
I am very glad the company I work for took a chance with me, and I believe I am begining to pay off-in less than a year.