@mogwai_poet Oh yeah, no disagreement at all, and there's a great cost in using the wrong abstractions. I've become careful to not start adding abstractions before I'm confident about what those abstractions should be.
The better I get, the less I want to tell people rules about how they should do things. My own coding style have disadvantages too and others may value different things.