I came around to the realization that often subordinates fail because their manager hadn't clearly defined his expectations and provided enough feedback and direction.
I agree. This is often a problem. Maybe because the manager is not good at his/her job. Maybe because staffing is so thin the manager does not have time.