This is mostly true but there are lots of exceptions. I think the more important factor is an abundance of alternative spawing structure( ie more rubble/rock in deeper water as opposed to an abundance of shallow weeds).
Excellent post. And yes, for every species the gene pool that allowed those fish to survive in that lake/river/pond/stream is uniquely designed thru trial and error to produce the best fish for that particular water body.