in reply to Creating large apps
Size? :-)
probably clean & flexible code (that includes abstraction), commented nicely for later generations, modules/packages PAUSE ready, Taint & Warning checked, obligatoire About/Credit box ("I'd like to thank my dog for not peeing all over my carpet while I was writing this piece of software").
Just my $0.02