Why AI Isn’t Ready to Take Over All of Software Engineering - Yet Many of us software dev are starting to envision a future where AI handles the tedious aspects of software engineering; tidying up legacy code, migrating complex systems, and squashing bugs, while hum... AI challenges autonomous systems benchmarks code generation human-AI collaboration large codebases software engineering