Pour avoir parler avec des 'anciens', un de leurs arguments en faveur des grandes méthodes linéaires, c'est que c'est plus facile à 'dérouler', le flux n'est pas séparé en plein de petits fragments. Le programme va de A à B et c'est tout.
Avec des outils plus 'primitifs' - moniteur pas forcément très grand et probablement en noir et blanc (voir en mode teletype pour les plus anciens), IDE limité (oui vi et emacs, ...), sans compter le côté pénible des langages (déclaration des headers, compilation) - finalement ça a du sens de faire au plus simple: la grosse méthode.
Et les mêmes galèrent pas mal avec les concepts objets qu'ils n'ont jamais mis en oeuvre (oui c'était contemporain aux année 90, mais tout le monde n'en utilisait pas à l'époque), sans compter que la diffusion du savoir n'était pas du tout comme maintenant. Le savoir était dans des gros classeurs et des livres dans des étagères, pas dans des blogs dissertant de bonnes pratiques.
Bref, c'est juste pour dire que c'était plus tolérable de faire des tartines et des tartines de code dans la même méthode il y a 30 ans qu'aujourd'hui.