So, some kinds of applications benefit more than others from parallel implementations. Or maybe another way to say that is that it is more difficult to parallelize some algorithms than others.
Does the same kind of issue come up with blockchain sharding?