I don't think you can ever do your best. Doing your best is a process of trying to do your best.
Abstraction is the key to managing complexity in software systems.
The great challenge of our time is to build institutions that can manage the complexity of modern societies.