Well seeing how long it's taking them to do Versus, I'm thinking probably 4-5 years max. I prefer quality over quickness. I want KH3 to be as good as it can, and if I have to wait until I'm almost out of college for that, it's fine by me!
Sometimes, if a game's release is dragging on, the flaws of that game become more...noticeable. I'm not saying that early releases affect a game's overall quality; that's just how it happens. Longer development time leads to higher expectations. The way I see it, we'll all find at least something to complain about KH3, no matter how good it will be. Because of that, It think the development team needs to focus more on time efficiency than polishing the game.