Every game should have a demo. Yes it means development might be a little longer but it already takes 5 years nowadays to complete a triple A game. Polishing a demo won't add that much to that kind of timeline and the benefits far outweigh that extra work.