Interesting take. There are definitely multi-objective optimizations at play and as you say knowing this should be advantageous. As opposed to running it in code there is more uncertainty, partial information, less options for tests/objective evaluation etc. though. In fact we as individuals are doing multi-objective optimization every day when we spend our time to achieve different objectives (staying healthy, earning money, having fun etc.).