Well, there is nothing wrong with media library and it is extremely useful for distributed setups, but pushing compiled (or even minified) files to GIT just to make sure they will be added to the deployment package seemed painfully wrong.
Additionally, it caused merge conflicts when multiple people worked on front-end part of the site.
Luckily, it is not complicated at all to change that while maintaining typical delivery workflow. What we need to do is:
- Compile / minify .SCSS into .CSS at the build server
- Convert compiled file (i.e. *-min.css) into the .yml
- Package .yml into update package (trivial with Sitecore Courier)