Impact of Artificial Intelligence on Software Development