Одна отвёртка не позволит скорее всего обслужить все corner cases. Коих в реале очень много
Куча corner case для С++ происходит из особенностей C++ и истории его развития. Не факт, что для языка, который создается с учетом опыта C++ и без прицела на ISO-сертификацию, потребуется обработка стольких corner cases.
Можно посмотреть на Java, C#. Есть ли там такой же зоопарк систем сборки и такая же боль от сборки, как в C++?