True for striped bass, yes.
Lakes with limited tributaries and walleye reproduction, like Oolagah and Canton here in Oklahoma, have a strange combination of wind/shallows/rocks and dams that keep the eggs suspended until they hatch. The Great Lakes, with tides and vast bodies of water moved by wind, are another example. Walleye were native to the White River before they dammed it. The Black River supports a good population, or did before if was so heavily fished. According to what I have read from AGFC, Tablerock and Beaver have only limited natural reproduction. AFGC considers them put and take lakes for walleye.
By way of another example, sauger were native to Tablerock before the dam went in. In over 15 years of walleye fishing on Tablerock, I caught one sauger. The change to the river severely restricts their spawning success.