The new percentages might not be perfect, but this is definitely a move in the right direction. We need to incentivize players playing at the highest level they can.
Sure, for a few seasons there might be ludicrous rewards for champion players especially in modern, but the fact it's going to be so profitable to play there will drive people to get a part of that pie.
That said, I am more in favor of a system that pays out based on total deck power and rating (proof of stake/investment + proof of skill) If it worked this way, there would be no issue with low level accounts leaching rewards from invested players.