I have two Civil Engineering degrees (BS and MS) and have been working in the field for some time now and I think the opposite, CE should be a minimum 5 year program. The people I see as fresh undergraduates do not know enough to do the job but those with master's degrees do. I guess it is forcing those that do the hiring to select for those who have more schooling.