"Avoid growth" - no, it's about the way developers handle the growth - more features will always equal larger codebases. Microservices in lot's of repsects are designed for maintainability. But they are bigger in many ways, but just lots of discrete moving parts etc.
"Semantic html is wrong" - whilst you can be pedantic with the word, it's about having meaningful html inside HTML. That is class names reside in HTML, so make it meaningful to HTML - not to mention all the othe benefits of doing so i.e. content semantics.
Semantics doesn't just pertain to what a browser can understand, it's what a human understands.
I can understand why you would suggest "meaningful" over "semantic" - but then it's soooo similar.
"Don't add classes for styles, add styles for classes" - yes and use
"The worst possible way to structure your CSS is to make classes for each and every style you want to apply." - yep
"How do you fix x, etc" - yes and have included in the guides.
"Be careful when reusing styles. Be careful using a power drill. If you're careless you can get hurt. If you're careful you can save a lot of effort." - totally, reuse but be careful, and I have added to guides.
"composition over inheritance" - yes, but even then it's dangerous as per the guides.
"stats ouch" - have built a million very large scale websites, css been a problem once, and it was down to the stuff inbetween the braces.
"ids" - i actually used to disagree too, but now we both agree.
"Bem" - yes agree, it's similar, and it's ugly. And agree with rest of section.
"Doesn't matter what u call modules, atoms etc" It doesn't in terms of technically, but does in terms of devs ability to understand and reason about.
"Basket reuse" - potentially right, but in my case, wrong, but then again you haven't seen the design.
"State" - yes, will be addressing - several ways to go, none "perfect"
"Versioning" - can use a modifier if it is a tiny bit different- need to cover with types/colours/categories