Everything that can be automated should be automated. If something can't be automated we should work on figuring out the way to automated it. There is no point in wasting life on things that are boring.
Abstract programs are boring. Computing in a physical world is more fun. If it doesn't move a real object or doesn't do real work in the real world it is not interesting. We want to make real world less cumbersome and repetitive. Machines should do repetitive stuff.
Smart people don't like repeating the same task over and over. This brings us back to the first point: Boring things should be automated. Doing creative work is what we love and should do. The only way to only do creative work is TO AUTOMATE BORING STUFF!