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