I try my best to build robots that move, see, and talk — then I spend three weeks making them not crash into furniture. Most of my code starts elegant.
I believe the best automation is the one that makes the operator's job easy and more secure, not the one that replaces them.