Regenerative Software (Developing Scalable, Maintainable Systems with AI)