The significant comment at that link is made by Dave Hirschman: "Ubiquitous lubricant WD40 also should be avoided because it can leave a varnish when it dries that attracts dirt and moisture, which actually can cause corrosion. Better to use a specialized aviation product such as LPS, even though it costs more."
He is correct...accumulated dirt and moisture can cause corrosion. But WD40 used as I suggest does not leave "varnish" at all.
In my own experience of using WD40 for washing purposes (over ten years) I have not seen anything like Mr. Hirschman states.
I do not leave WD40 intact...I mix it with water... and I rinse again with the water hose and dry with towels. No liquid WD40 remains on the airplane and no dust/dirt accumulates at all.
According to LPS " LPS 1® Greaseless Lubricant The greaseless lubricant that penetrates quickly, displaces moisture, and will not attract dust or dirt."
According to WD40: "WD-40® protects metal from rust and corrosion, penetrates stuck parts, displaces moisture, and lubricates just about anything. WD-40® protects metal surfaces with corrosion-resistant ingredients to shield against moisture and other corrosive elements."
I use LPS-1 to lubricate hinges such as flight controls, etc. I've never tried it as a cleaning agent. I have used WD40 to clean off tar, grease, and sap from the car. (The WD40 people also advertise their product to "make squirrels slide off feeder poles".... but I'll bet that doesn't apply in Califorina.