Efficiency without ethics is just speed in the wrong direction.
A good abstraction is one that emphasizes the important details and suppresses the unimportant ones.