I welcome posts like this one. I don't agree with everything stated, and frankly it may be easy to take exception to some of the points made.
Nonetheless, I find it incredibly helpful to take a critical look at the communities I am a part of and the thinking that pervades them.