Aquarium keeping is interesting, often things get repeated enough that they become law. Take water changes for example, the weekly water change rule was repeated enough that it stuck. According to a very respected breeder and petstore owner in his late 60's that I know, he believes this actually began in the petstore itself, most LFS would change water on a set day weekly, say early hours on a Tuesday, when there wasn't a lot of foot traffic in the store. This advice was passed on from the store and became fact. In actuality, ignoring advanced issues such as replenishing trace elements in a planted tank, the water in a fish only aquarium only needs to be changed frequently enough to keep nitrate levels in the accepted range. Variables such as bio load, ammonia or nitrate consuming plants, beneficial bacteria colony size, and water turnover rate as well as other factors play a key role in frequency.
Then we come to amount. It's fairly simple to calculate the amount of water needing changed, example, say we have 10 gallon tank, nitrates reading 20, a 5 gallon(nitrate free) water change would leave 10 ppm, a 75% wc would bring it down to 5, only 25% wc would leave 15 ppm. The 50% amount we see referenced so often is inaccurate, your individual tank determines it's need, it could be more or less.
Somewhat long winded but my point is no one-size-fits-all tank maintenance approach should be applied. I've had tanks that needed weekly 75% changes and tanks that would maintain proper levels with 1 10% change monthly. For some fish a 50% change can be stressful with ph change, tds change, temperature change, hardness etc....