As far anything that humanity develops, I would say in the software arena would only be for educational purposes. This would not be advantageous to immediate returns, but would be the best way to develop something with the smallest amount of collateral negatives. Basically create software that teaches reading, writing and arithmetic. If humans can learn those, then other educational pursuits would be allowed. Things such as [science and history], [Engineering and Technology] Once they are competent in these, then things like psychology, philosophy, religion, sociology would be unlocked. Basically software should be centered around focusing the human toward educating themselves in a way that mitigates presumptions and self-destructive tendencies. Or any combination of the cores: reading, writing and math combined with a soft-science. Honestly, I can't figure out a way to mitigate humanities need for laws. People always prefer to be bad than to be good if they can get away with it.