The whole concept of x AM - y PM is wrong when it comes to IT. IT calls for flexible work schedules (unless one is doing pure development work) and IT professionals should be given the flexibility to choose deliverable deadlines and left to their own devises, accountable for their promised work. I have found that in organizations that focus on end results as opposed to strict work schedules, IT is far more successful, because such environments tend to nurture innovation and talent. Another thing is to encourage lateral thinking (out of the box) and problem solving skills. It is amazing how quickly even an "average" skill level can turn into high-level, when provided with the opportunities and the freedom to think.
Most enterprise-level organizations don't allow that of their employees (at least most of those that are IT user as opposed to IT creators). The employees then, with the lack of freedom then become drones who regurgitate mindless, automaton-like work year on end.
IT is an intellectual profession and IT professionals should be encouraged and nurtured to be thinkers, philosophers even. They should be given an environment where they can question every decision, know every reason why a decision was made and how their work affects the bottom-line for their organizations' business. That's when a narrow focused, unimaginative IT professional can start developing and exhibiting real talent and develop real skill.