more code = more opportunities for bugs. sure open source vetted and such but i like devices that handle money to be simple, somewhat specialized to their purpose (as opposed to general propose do it all) and reliable.
Kind of agree on balance, although remember what cor said: any alt that's close enough in design to Bitcoin itself (i.e. forked codebases of the Satoshi original) requires very simple changes to the code (no logic changes, just extra declarations)