(Kelli's Highly Opinionated Process & Workflow)
If the output css is really ugly, and clumps together unrelated items, it doesn't make sense to use @extends.
...I just never use it. :/
Generally, your css should still be clean and beautiful when it is compiled.
If you write bad scss it will output very very bad css.
Grok the tl;dr of http://sass-guidelin.es/
There are many more.
https://gist.github.com/kellishouts/f5e26d187977fafc2681
Start with a few good practices.