You would design software because you want an easier way of performing a task.