I think they experiment and come up with new ideas too much, which is why Zelda got delayed presumably to next year. Maybe it takes a long time to start off as the basic story and ideas ect need to be thought of.
That said, it makes it a better game overall but I wouldn't mind them having a bigger development team so it only takes 4 years.