Современные реалии же таковы, что годного тулчейна для подобного нет. А потому на проектах, с большим количеством разработчиков и kloc необходимо что-то, что держало бы всех в узде. На самом же деле, если самостоятельно прикладывать совсем немного усилий и писать нормальный композиционный код, то никаких уж слишком идиотских ошибок, от которых спасает статическая типизация, не будет. Другое дело, что тут по рукам никто бить не будет и над душой стоять, чтобы ты эту дисциплину соблюдал.