No doubt that's often the case. And depending on which type of programmer you have too many of, it might be failing for that reason or the opposite (insufficient generalization).
If you ever think "we are on schedule and this codebase has just the right balance between getting things done and doing it right" then you have a well composed team.