Bloat is the only endgame as capabilities and complexity increase, so tooling is the only answer. Stacks on stacks of software with millions of lines is the present and the future, so we have to get used to it, because it happens in a world with perfect developers Or in a world without whatever problem languages etc.