Você escreve muita coisa pq as funções são modulares, mas sempre tem um jeito de agregá-los e limpar seu html. Sass usa o @extend e o framework TailwindCSS usa o @apply pra isso.