Farming was implemented under PVM and it was observed that dynamic load balancing could sometimes improve the performance of an application under PVM by an order of magnitude.
However, to use the construct of farming, an application would need to be rewritten to take advantage of this performance improvement. This may not be always feasible for existing applications but new applications could take advantage of this approach.