My order would be: Player, parents, organization (summer and HS).
There are plenty of examples of kids/parents who did all the leg work to get their kid scouted, recruited and signed without any help from organizations. Certainly those organizations are important and a nice confirmation for the college coach that the kid is good, but you really can't expect anyone else to do it for you.
By the time kids get to be 16-18U, the kids make the organization not the other way around. They are recruiting each other, wanting to play ball with each other, and they make the team what it is. I don't think there is a whole lot a program director can do to make a kid that age significantly better.
I would say the organization would deserve the credit if a kid has played for the same organization from 12U and on, but that is not usually the case. Kids jump around and do their off-season training then try to find a team that they are a great fit for. Then the organization takes credit when the kid signs and he is on their roster. Just the way business is done and at the end of the day if the kid gets signed who really cares?