First of all, there are more players than there are clubs, and they can't all head down south. Even in the worst case, (such as the 70s) when large numbers of good Scottish talent headed that direction, the league managed to keep producing more.
In the EPL at least, the 25 player rule is going to reduce the number of opportunities and increase the competition for places in the lower leagues as fringe players are edged out.