Generative AI impact on software creation