The introduction of CSS preprocessors have solved a lot of problems. They have made CSS easier to maintain, update and modularise but they have also lead to a bloated CSS file when no attention is paid to the outputted CSS.