Unreliable doesn't mean unusable. I'm finding it harder and harder to believe people are actually trying to use them and saying they are useless.
If you can chop your problem up and give little tedious parts of your bigger task it's starting like doing code review for a new grad instead of coding. And they're getting more reliable and the parts you give it can be bigger and bigger. I wish there was a way to stop this but I don't think it's going to.