I think that that reduces to problems that are no less difficult, and arguably sufficient in and of themselves. If you can solve “resources are split in a rather fair way”, then you can simply make “allocate resources in this way” the sole priority of any system you build, since fair allocation of resources essentially amounts to “everyone gets what they deserves”, which is sufficiently utopian. “Teach philosophy well” is similarly difficult—if you grant that two equally good teaching systems could produce 100 percent Nietzscheans and 100 percent Rousseauians, then it’s undefined, and if you grant that there’s one objectively best outcome, then the problem reduces to solving philosophy forever.
I think that that reduces to problems that are no less difficult, and arguably sufficient in and of themselves. If you can solve “resources are split in a rather fair way”, then you can simply make “allocate resources in this way” the sole priority of any system you build, since fair allocation of resources essentially amounts to “everyone gets what they deserves”, which is sufficiently utopian. “Teach philosophy well” is similarly difficult—if you grant that two equally good teaching systems could produce 100 percent Nietzscheans and 100 percent Rousseauians, then it’s undefined, and if you grant that there’s one objectively best outcome, then the problem reduces to solving philosophy forever.