It depends on the project. It is actually really easier to work with vanilla than to have a huge iceberg in your 1-5 page app ending up using one page of CSS that you wrote yourself anyway. That said, there are things I learned from trying to implement a CSS framework or library that I would not have known if I did not try to use them. So I suppose it is a necessary 'evil'