Mass customization is increasingly being enabled and facilitated by software. Theoretically, software variation has no limits, and can be customized to an individual level. This paper explores the implications for software developers and the lifecycle management of software applications.