You would program because you want new software