The 32-year-old, who is fresh from helping Paris Saint-Germain retain their French championship title, said that throwing raw players into Euro qualifiers was not the way that they were going to qualify for major tournaments.
Ibrahimovic, who has scored 48 goals in 97 appearances for his country and has appeared at three successive European championships, has yet to announce how much longer he will continue to play at international level and made clear how the lack of experience of those vying to replace him was a problem for Sweden.
"I am very worried," said Ibrahimovic, who was speaking on the eve of Sweden's friendly with Denmark in Copenhagen.
"People talk about John Guidetti, but how many matches has he played this season?" added Ibrahimovic, referring to the 22-year-old Manchester City forward who was loaned out to Premier League rivals Stoke but rarely played even there.
"It is hard to select players who aren't first choice at their club. Everyone wants us to qualify for the Euro finals and the World Cup. But we can't throw inexperienced players into such matches, it is not the right way to get the players to mature."
Ibrahimovic, who will not be at the World Cup finals as the Swedes were knocked out by Portugal in the play-off for a place in Brazil, said that the great players got their chances to shine early.
Story continues below…
"When (Lionel) Messi was just 16 he was already in the first team at Barcelona," said Ibrahimovic.
"Why can't the young Swedes play in the first teams competing in the Allsvenskan (Swedish First Division)? Only Malmö gives them a chance. The other teams should follow their example."