Il "vero codice" arriva dove stai aggiungendo un valore unico a qualsiasi cosa tu stia sviluppando.
Se passi il tempo a reinventare la ruota e a scegliere cosa scrivere - quasi inevitabilmente - implementazioni meno complesse per risolvere problemi comuni, allora non stai davvero aggiungendo valore.
Fondamentalmente quindi ti fidi del codice generato (o del codice pacchetto / libreria) finché non hai buone ragioni per non farlo.
Tuttavia, sospetto che tu non intenda "codice" in realtà intendi "markup" (cioè HTML e, per estensione, CSS - e javascript, anche se questo è di nuovo il codice!) e questa è una domanda un po 'diversa - e un po' più ampio poiché ci sono molte possibilità in termini di come questo markup è specificato e generato. Il vecchio codice dei moduli web fa cose che non sono "piacevoli" sebbene, come risulta, siano più che adeguate a molti scopi, mentre con MVC si ha un controllo molto dettagliato di ciò che appare nel browser client. (E con l'ultima versione dei moduli Web MS ha cercato di garantire che il loro markup sia molto più pulito.)
In definitiva, se stai pubblicando un sito web "pubblico" (che è l'implicazione), vuoi avere un alto livello di controllo sul markup. Esistono molti modi per farlo con lo stack MS: ASP.NET MVC è lo strumento "in house", ce ne sono altri.