Давно известная мысль в инженерии, до меня только доперло.
Модульность не решает. По простым причинам - усложняет разработку, накладывает ограничения на модернизацию, и дороже (плюс неудобнее) в эксплуатации за счет наличия дополнительных деталюшек.
Но ведь унификация есть? Есть, конечно. Но она идет по другому пути - заимствование УЗЛОВ.
(
А теперь - о программизме )