I agree that it gets a bad rap, it's the same in other communities as well. I used to use it for cleaning guns too and people always said noooo don't do that, I fired a few hundred rounds every week for almost a year and never had a prob with any of them.
When my chain needs cleaning so do the derailers, I have been hosing them down with WD for years as well and have never had a related problem with them either.
I hose down the entire drivetrain with it and then take chain lube and just spray it all over the whole drivetrain generously so it's dripping off everywhere. Some will prob say oh that's bad but those who know me can vouch that my budget diamondback has been through literally thousands and thousands of miles of extreme brutal pounding through mud and rain and snow, and still has the original front derailer on it, original chain, second cassette, second rear derailer (the bearing got loose and it was wobbling all over not a lube or cleaning issue).
Just to give people who don't know me an idea of the treatment this bike has gotten, I have literally put 9 rear wheels on it and it needs a tenth and I bent the steerer tube on the first fork.
To this day the bike works as designed with no flaws and perfect drivetrain performance!