> whereas in PHP the really good ones are like drops in an ocean of sulphuric acid
Which is a good thing. Once a client finds you, they will hold on to you for dear life. Why should I care about the level of difficulty of finding me, if that level of difficulty is in my favor?
> and like anyone in an ocean of sulphuric acid, they usually prefer to be somewhere else.
What? No. I like being in that ocean. I charge extra whenever I have to touch anyone else's code-base, because I know it'll be garbage. Is it fun cleaning up garbage? No. But it pays well and it is challenging. You don't know challenging until you forced yourself to think like a moron.
And the thing is, the person who wrote it knows it's garbage too, so they'll never publish it. Quite a bit of the open-source stuff recently has been of high quality.