I think among Italian fans there's a constant criticism that the limits are too liberal in fact (at least in regard of male league), because there's gazillion average foreigners sitting on benches of Italian clubs with Italy NT being in crisis till Michieletto happened. On the other hand, top teams want to have as much foreign players as it is possible (young foreigners are cheap, Italy has no world-class MB, so to have Sole as a local player, for example, is a treasure), so they do whatever they can.
It's not that bad as for now, but I wrote in other thread that there are rumors that license/citizenship rule will be changed (so foreign player with Italian citizenship will be counted as a local even though he has non-Italian license and federation) - and this will be really messy with many foreigners having Italian citizenship as well, but there's no confirmation of that, it's just Pasini-thing as for now.
I don't think there's cause-effect relationship between level of a league/limit of foreigners - level of NT, but I can understand why countries want to have such limits.