si in alcuni ambiti è corretto, però lavorando ad un modulo che è parte di uno più grande è impensabile che non si parta o che il programma vada in crash perché non trova un valore di default.
Pensa al titanic che non parte perchè una delle caldaie non ha impostato un valore di default, pensa che in mezzo all'oceano si blocca senza possibilità di aiuto per via del minimo impostato ad una delle 100 caldaie.
Ovviamente si deve avere l'accortezza di scrivere e di mettere a caratteri cubitali i default (almeno questo viene fatto), ma a seconda dei casi si deve obbligatoriamente raggiungere un compromesso