Just a few random thoughts.
1. We can somehow achieve "good" measurable water condition , ie nitrate=0 etc., by using plants, filtration etc., it's the un-measurable stuff supports water change.
2. I haven't seen any side by side identical tank/fish test. Both tank with water that meets good measurable water condition. One with regular water change, the other with some other method. In theory, the fishes in the tank with frequent water change should have better health, grow faster, spawn more frequent etc. But what if their growth is identical and spawn similarly?
3. It's like living in the middle of a condensed city vs in country. Air quality probably better in the country but that doesn't mean people cannot live happily and healthily in the city.
All that being said, water change remains the easiest way to achieve good water quality. How frequent and how much is debatable. I thinking using plants etc in lieu of water change cannot be totally discounted.