You're doing it wrong.
OMG. I can't believe you still use jQuery.
You'd be stupid to use Angular.
OOCSS is horrible for building websites! It leads to classitis!
Or, you know… maybe it doesn't really matter.
I can be opinionated about how I build things. I have tools and approaches that I prefer over others. I willingly (and hopefully not forcefully) share those opinions.
I even wrote a book that encompasses a bunch of those opinions. And in said book I shared a thought that I still believe very much:
When it comes to web development, the answer to most questions is "it depends".
The right way to build a web site is one that works. Yes, we all want the most maintainable, most delightful, most consumable, most quick website ever. It works on watches, phones, tablets, phablets, desktops, and billboards. Everybody knocks down your door because you know how to design and build web sites better than everybody else.
You weigh the pros and cons. And at the end of the day, you compromise. You can't predict the future. You can't know what your needs will be in a month or a year and build the perfect web site that will easily scale to meet those needs.
Rebuild. Refactor. Redesign. Realign.
Build stuff and find the right way for you. Chances are, the right way for you will be different in a year. I once complained that CSS animations shouldn't exist and now I think they're they cats pyjamas.
I build things that are just right for me.
But if you ever use a clearfix the wrong way, I'll kick you in the shins.