> 'Use ${TOOL}' doesn't help you create or understand the contents of ${TOOL}s Dockerfile.
Many tools are popular because they provide powerful and convenient abstractions. For many folks, it's all about saving time (and therefore money). There's value in leaving the underlying working internals to specialists (that's why we don't need to understand the linux In-kernel API when we use Ubuntu Server's networking)