If one drills hard enough into the stated rationales for languages -- and great pertinacity is required -- they mostly come down to complexity management; but complexity is not managed at the level of language syntax, but at the level of information architecture. In the real world, systems abstractions that enable useful complexity management also obscure failure modes, so that the desired benefits to maintainability are not realized.