4 Reasons to stop using CSS Preprocessors
September 8, 2025
Within CSS you now can do so many things that were the subject for using a pre- and postprocessor like Sass, Less or PostCSS. The latter is still useful in many cases today but the former are less and less important for these reasons:
- People use some sort of CSS-in-JavaScript anyways and what they write (not produce!) is not CSS anymore 😏
 - Nesting is natively available in CSS ✅
 - BEM and similar naming approaches are getting outdated because of new CSS features such as Layers and native Nesting. 😊
 - Browsers have evolved so much that we have a great baseline and can use most of the things across most browsers. And if not, usually we can fallback gracefully within CSS. ❤️
 
Source: 4 Reasons to stop using CSS Preprocessors — Anselm Hannemann
Some thoughts on whether or not folks should still be using CSS pre-processors in 2025.







