I always stuck BEM in the same category as other more dogmatic software approaches -- nice in theory, but not particularly practical for everyday development.
Then I tried in a practical, everyday development setting and found out I was just wrong :)
Then I tried in a practical, everyday development setting and found out I was just wrong :)