Generative AI: Pushing Software Development Forward?