But ask any senior programmer who has dealt with one straight out of school. Very often the lack of real world experience means they're unwilling/incapable of recognizing that someone knows some things they didn't cover in school, and that their theoretical model falls on its face when confronted with other things.
A while ago we had two fresh grads hired as junior programmers. After - literally - two months, one asked when she would be promoted to a senior programmer. I replied, when you don't need senior programmer to help you with all your work.