Will AI Replace Programmers? Exploring the Future of Programming