What one gets from a coach and what one wants vary from person to person. There is also the variability of what level of experience and the knowledge the athlete has gained over time.
I also feel there are three main tenets to coaching:
1) Do not hurt the athlete (either physically or mentally)
2) Each athlete is unique/different from others (both physically and mentally)
3) Make the training program suit the athlete, not the other way around (both physically and mentally)
I always felt that good training partners are as relevant or even more relevant as a good coach, but without the coach creating that environment for successful training partners, things can be difficult. And that is where my attitude that a coach cannot treat any athlete like the other.
As always my moral... if you’re a coach then find that way to ‘manipulate’ (I mean that in a positive way) the training environment to suit the needs of the athletes (in every way possible) and if you are an athlete you need to find a coach who understands what you need (or is willing to accommodate your needs in every way possible).