Transforming Software Development with Autonomous AI Agents