На самом деле всё упирается в когнитивную сложность кода. Можно написать меньше кода, который будет обладать адской когнитивной сложности или простыню, на которую взглянул и понял, как она работает
Так же могу сказать что всё упирается в скорости роста этой простыни и соответственно сложности поддержки этой простыни и тут если язык не позволяет это свернуть в компактный кусок кода то это фиаско. Так что в определённый момент становиться проще написать сложный но компактный кусок кода. У меня даже есть отличный пример на make)