A good farrier will tell you that some horses need shoes and that some don't.
I personally know of people that tried to go the barefoot route and no matter how long they tried, the horse's feet could not do it.
The problem I have with a blanket statement of horses should not wear shoes is that someone new might read that without doing their own research and do the wrong thing for their horse. No hoof, no horse, isn't just a saying, it's the truth.
Everyone should research barefoot vs. shoes. And then, take a look at their specific horse and determine what is best for the horse. If you have a good vet, he's not going to care about making your farrier mad, he's going to care about telling you what is best for your horse.
I've read the stuff that you've mentioned and the information is not correct. There are tons of research out there that shows shoeing the hoof doesn't not affect it in the way he mentions. It's barefoot propaganda.
My personal opinion is no shoes, but that doesn't make it right for every horse. I am lucky to have one that doesn't need it. Draft horses are notorious for having bad feet - a lot of weight on four hooves. It took me a long time and a lot of research to find what would work best and found that MSM keeps his hooves very healthy. Without that, he would need shoes.
Too many people keep their horses barefoot because they read things like that book and some of the horses end up lame and not usable. I've seen this happen twice where I board. It's sad because it was an avoidable situation.