In some instances like fishing in a lake or on very larger rivers, spin fishing is more effective than fly fishing, however, some fly anglers will disagree. However, when fish are heavily feeding on aquatic insects above and below the surface and especially in shallower water under 4 feet, fly fishing is often a more effective method.