Great writeup!
My team found BEM to make a big difference in the organization of our styles. We already used a similar hierarchy, thinking that the naming conventions would be overkill, but after we switched we found out it really helped.
I hope other teams will give it a try!