Good abstraction is the foundation for most of what we do.
Bad abstraction is worse than no abstraction.
Not everything needs to be abstracted.
Ontology is bad abstraction (is a has a stuff).
Some people are bad at abstraction and some people are bad at writing business code; Both can be good coders.