Semantic Markup with Foundation 5 and Sass

Good quality front-end web development in general depnds on the how well it’s written, structured or maintained. Badly written CSS is badly written CSS. Writing bad code in a preprocessor writes bad CSS to which both create a faff. So in that, both rolling your own code (as I do) or choosing to use a framework, as used in this article, can be a faff.
I guess the question is, how could this article have helped make using a framework seem not look like a faff? Anything constructive is always greatly received.