I agree with Chuck. Using the correct chemical, dwell time, and pressure you can clean an asphalt shingle roof with very MINIMAL granular loss.
My only variation is that I am not a believer in nor do we use Bleach or Chlorine to clean roofs. And those that do, use some amount of pressure and also cause some amount granular loss.
I have read serveral the ASMA's bulletin regarding soduim hydroclorite and attempted to speak with someone who creates the bulletins without success. They also state in another bulletin that algae is only an eyesore and does not harm shingles. I know I myself have sold a few jobs based on what ASMA now calls a myth.
Fact, the members of ASMA make money by selling shingles not by cleaning them. Besides water pressure, roofs endure other damaging elements such as heatwaves, acid rain, and ultraviolet light. Which is worse? I sure would like to see a comparision. But until then I don't preach ASMA bulletins like the bible.
All in all, if you are honest with your customers, educating them on the methods available and tell them why you choose a particular method it will ultimately be up to them to make the decision on what contractor to use.
In addition to being honest with customers, a contractor must also be knowledgable of what he/she is bidding. Of course a roof that has a 20 year shingle with 3 years left on it is more a canidate for granular loss then a 25 year with 12 years left.
However, my company does not clean any roof that has expired more than 75% of its life. Most importantly, I wouldn't recommend either method for roofs of this age. But that's just me and not a industry standard.
In conclusion, until someone can show me documentation or a study that states that the Low Pressure (< 1000psi) method takes years of the life off a healthy roof (> 25% of life remaining), my company will continue to use the low pressure method.