AutoDev: Automated AI-driven development by Microsoft
Scope of AutoDev and Similar Tools
- Seen as an AI “assistant” that automates parts of existing workflows (tests, refactors, simple bugfixes), not full autonomous engineering yet.
- Compared to Devin: one is framed more as a “builder/assistant,” the other as a more autonomous “architect,” though both are early and demo-like.
- Some note similar open-source tools already exist (e.g., IDE-integrated agents, custom DSLs), leading to confusion and calls for clearer naming.
Evolving Role of Software Engineers
- Many predict a shift from “writing code” to:
- System and architecture design
- Requirements gathering and domain modeling
- Integration, verification, and exploratory testing
- Project/program management and stakeholder communication
- Entry- and mid-level “CRUD/plumbing” work is seen as most at risk; niche expertise, legacy systems, and deep debugging may remain safer.
Productivity, Benchmarks, and Limits
- Heavy users report maybe 2–3x personal productivity at best; far from “100x engineers.”
- Benchmarks like HumanEval are criticized as leetcode-style, narrow, and possibly contaminated by training data. Real-world relevance is questioned.
- Some think agents plus LLMs will eventually handle steps 2 and 4–8 of the dev lifecycle (design, coding, testing, troubleshooting), others see major gaps in autonomy and robustness.
Economic and Social Impact
- Strong concern that companies will use AI to reduce headcount rather than hours, shrinking middle-class dev jobs.
- Historical analogies: portrait painters vs photography, textile workers vs mechanization, spreadsheets vs accountants. Some see eventual new roles; others fear a harsher transition without safety nets.
- Debate over whether this is “creative destruction” or a path to mass redundancy, including other white‑collar roles.
Process, Testing, and Requirements
- Many expect AI-driven dev to center on precise specification: tests, property-based specs, or specialized requirement languages, not plain English.
- Some see this as offloading “fun coding” to AI and leaving humans with the hard, ambiguous, and sometimes “shitty” requirements work.
Broader AI/AGI Debate and Skepticism
- Split between those who see LLMs as overhyped “stochastic parrots” and those who view them as early but fast-improving general tools.
- Concerns about ossification: models may reinforce current dominant tools (e.g., pandas, table-based layouts) and slow deeper innovation.
- Liability and alignment questions remain unresolved: who is responsible when AI-generated code fails is seen as legally and practically unclear.