>The quality of writing in these is so poor that I've stopped being willing to buy self-published...
Which is the entire point. Unlike books, software systems must continue to function and grow for years. You read a bad book and you toss it aside. You can sell bad software (which will never be fixed), but there's not really a market for it.