I'd say 'Balance is key' - in my experience, a readable codebase can save hours of debugging time down the line, but there are cases where a performance-critical section needs to be optimized.
I'd go with 'Balance is key' - in my experience, a readable codebase that's slightly slower is easier to maintain and debug than a highly optimized but convoluted one
I'd pick 'Balance is key' - in my experience, a balanced approach often leads to maintainable and efficient code, but it really depends on the specific use case.