That's a great idea; a good chunk of interesting software design discussion has been crowded out by "here's how to better beg the machine to do the right thing", rather than discussing amongst ourselves what the "right thing" even is in various circumstances.