I'm a realist. You can't take as long as you want though. Look at what happened with Duke Nukem Forever. Deadlines are necessary to prevent budgets from becoming out of control. And they get that way from the "I can take as long as I want" attitude of game development. A few extra months, sure, but not years.