>If you follow them you will end up with code that's really nice to read and easier to maintain, and, most importantly, that you can confidently change.
I remember going over unclebob github a while back and this wasn't the impression I got. The parts I read seemed like obtuse code that added pointless abstraction for the sake of following some convention.