I have an important question to you - Which styles architecture / naming methodology are you using in current Magento projects?
Please vote in this pool: https://t.co/3A0amKAMcA
It's quite important to decide on early stage of project which methodology to follow, to create architecture, that fits our needs and follow methodology rules, to avoid misunderstanding.
I personally (and as a Snwodog) like how BEM works, but have to be sure, that most of community like this way too.
BEM follows SMACSS and OOCSS (BTW. Is there any difference between these two?) paradigm, so probably if you use them, migration will be easy.
To be honest I'm most afraid of devs who never follow any methodology and/or not work as a front-end dev on full time - understanding benefits from keeping strict rules of methodology requires some knowledge and time, so the feedback might looks like "Oh no, let me write my CSS / HTML as I want, this is stupid!"
Same here - BEM, OOCSS, and somewhat SMACSS, and especially ITCSS (not really a popular term, but it's something to describe the order of your CSS by Harry Roberts - https://www.youtube.com/watch?v=1OKZOV-iLj4)