I think it's important to possess a certain skill level. More important are experience and how carfeully the player oberves shots. Some people are more fascinated with the ball's journey than others. Some can't see that far. Playing low shots from long disatnce is much like reading putts; you have to play the break.
In my experience, less talented and less experienced players are often wrapped up in their own shortcomings, and don't watch the balls fly and roll. The key is to be a talented observer, and have a practical understanding of the physics.
Even if a course is rock hard, if the wind isn't blowing, I think your best bet is to fly the ball, either high or with lots of spin, so it will stop quickly once it lands.