How Commerce as Code Can Fix the Way Developers Build Commerce