The idea that a human and a program would use the same interface is a good one if your goal is to allow the humans to focus on adding domain knowledge and the machines to focus on the boring repetitive tasks. Consider it a design pattern, not an evil plot.