It is a bit mad but the likes of Germany too have a tendency to always be there or there abouts. I think the difference now is that the Italian teams are a lot weaker now than they have been in a very long time. You look at the likes of the players AC are signing and you see that. The best team in Serie A will always be a strong enough force but the league itself is not attracting anywhere near the best talent. What's worrying is that there isn't much domestic talent coming through either. At least that's what it seems from the outside.
So that has to have an effect on the national team. There have always been some really good players in the set up and then others that played at the highest level with good AC, Juve etc teams.
If the likes of the top 4 or so said, you know what, we don't have the cash to lure in the best talent anymore, so lets try and bring through players. It would bode well for the national team. It's what seems to be happening in Spain and Germany outside the really big teams that have money. It's not happening in Italy or England. But England has the cash in its league and can bring in top level talent. Maybe not the best players just yet. They still go to Real or Barca because of the cash. That could change soon. And that means the league is very strong. Trouble is that's no good when it's made up of mostly foreigners (from an international point of view).