An "optimal" solution may do away with "wasteful" abstraction of interfaces and come up with something more efficient. But there is wisdom in narrow interfaces and abstractions. Structure helps to evolve over time which at least for now most computer optimization focuses on getting the best solution now.