That's such a broad question, like what other aspects are involved? Are we assuming ideal situation where you have all the time in the world? Are we talking about technical design choices, preventing anti-patterns, optimizing code to save computation/ space and scalable solutions? Or do they value maintainability and/or good self-evident code documentation? It really depends on what the company prioritizes...