A thorough examination of how large language models are changing software development — from copilots to autonomous agents and beyond.