There must be people that get A's and high B's, but if an engineer only appears to understand only 72% of what he or she is supposed to have been taught, is he (or she) really that useful in comparison to us mere mortals? I understand it's a curve, yes, just the mentality that is odd to me.
No one else in this thread wants to say it so I will: Engineering is HARDER THAN OTHER MAJORS. The courses are designed to be a '5-year kick in the nuts' crammed into 4 years and classes require dedication and a lot of sacrifice from your social life. I had courses where we only 3 tests (including the exam) and that was our final grade because the Prof. didn't have time to give you 'bonus points' or 'kiddie projects' or extra tests for easy grades. You got 2 months of the class time on each test with little-to-no review. The C-avg thing is pretty standard because of this situation. I graduated with a 2.9 and I can count on one hand the friends I had with higher GPAs. What's really hellacious is the professors who make the class so hard that everyone is failing by the end of it and then just hand out grades however they see fit.
One of my professors said "Engineering is not about GPAs or grades so much as it is about seeing who won't quit." So yeah, if you can bust out a 72% on the average engineering exam (the ones where 6 pages of cheat sheets for formulas still isn't enough) then you're doing pretty good.