News In 1991, after a 28-hour coding spree, the efforts of John Carmack 'Doomed' us all

Carmack has pioneered the use of many techniques in computer graphics: adaptive tile refresh, ray casting, binary space partitioning, surface caching, ...

But modular programming, as the article suggests, is not one of those. The concept of modular programming existed many years before he was born. The EDSAC (1949) https://en.wikipedia.org/wiki/EDSAC designed by Maurice Wilkes https://en.wikipedia.org/wiki/Maurice_Wilkes already made use of modular libraries even before high level languages existed. The term "modular programming" dates, at least, to the National Symposium on Modular Programming in July 1968. Modula (1975) was a programming language designed from the start for modular programming.

And I bet that in engineering the modular approach or modular design predates the first computers.