An "Observer" coach role
I think there should be another variation to the "Coaches" role.
For example, I have my personal Coach in my account, and my account is linked to that coach's account- that's how I get my premium subscription.
My coach has, and should have, special "permissions" that other added "coaches" should not have.
For example: if a team askes me to "add them to my TrainingPeaks", I don't necessarily want them to have the power to change my workouts, my data, add comments or sometimes even see my comments back to my coach.
My comments are my main form of communication back and forth with my coach with very few exceptions.
Another example, many teams, when recruiting or when the athlete is courting a team, ask to be added to the athlete's account to view their power data.
Having another option for a quick add or a Data View option would be great so that the athlete isn't just giving someone they don't know literally all their personal power and bio data. Some huge privacy risks to that.
In short, I think there should be different levels (think like on Google Docs: Editor, Viewer, Commentor permissions) that the athlete can chose when adding additional "Coaches" to their TrainingPeaks.