The Software Dilemma: Balancing Creativity and