Glass Houses
In his article Glass houses are great places to throw stones Raymond writes in part:
Whenever I write an article explaining that programs should avoid doing X, I can confidently rely on a comment saying, "Well, Microsoft Product Q does this!" as if to say, "Gotcha, you hypocrite!"
I sometimes see the same phonomen when talking about performance practices -- our framework breaks a lot of my "rules."
My own philosophy on this point is akin to Raymond's. I don't believe in "Don't throw stones if you live in a glass house," I believe in, "Don't be afraid to help your friends overcome their faults just because you have the same faults."