I think som e bodies of water can only produce fish up to a certain size. This can probably be attributed to several factors, especially in smaller rivers, lakes, or ponds where genetic diversity can be very limited as well as food sources.