If you don't worry about the programming model, it's pretty easy to be way better than than existing methodologies in terms of pure compute.
But if you do pay attention to the programming model, they're unusable. You'll see that dozens of these approaches have come and gone, because it's impossible to write software for them.