They make enough money to pay for larger teams. I love these games, but Twilight Princess and Skyward Sword took too damned long to deliver. If they have to do it that way, then they need to go the Ocarina/Majora's mask/Wind Waker route. Take your 5 years for one, but pop out a quality, same engine/world/concept game two or three years later WHILE working on the next stand alone release.

I don't think the issue is with Zelda taking so long but for Nintendo to become better at managing the drought of good software coming out for their systems... If a smaller development company like Rockstar can manage multiple high profile titles over the life of 3 consoles, Nintendo should be able to streamline a string of top quality software to keep consistency over the life of their systems...