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...