What people really want is something which is reliable and smart and fast and .. people love smart compilers/programs/whatever, only when those programs fail them they cry "why did you try in the first place? No one wants this"
There's a thin line between smart and crazy. Trying to be always on the right side is one of the hardest parts of software design.