Here's my advice for being successful coaching the current generation of athletes. It's pretty simple and to the point - and hopefully not a big surprise.
Every coach can learn from John Wooden. In this video he shares some of his philosophy, especially around the difference between succeeding and winning.
Understanding the root cause of a technical or tactical breakdown is an important coaching skill so we can address the disease rather than just the symptoms.
As a coach you are just as much a performer as your players. This is something we need to realize and understand on multiple levels.
I challenge you to remove the word "don't" from your coaching language. It probably won't be easy, but if you can do it you will probably see big benefits.
I came across an article from the world of soccer that makes some very good points about several aspects of coaching that apply to any sport.
An important skill in coaching is the ability to stay focused on the thing you're looking to train, and to create the right situation to do so.
Access to more and/or better resources is a definite competitive advantage in that they can give you an edge in one or more of the other success factors.