Inside Devin: The world’s first autonomous AI engineer that's set to write 50% of its company’s code by end of year | Scott Wu (CEO and co-founder of Cognition)
1. Embrace AI for Engineering
Engineers must actively use and integrate AI tools like Devin into their workflow to stay competitive and multiply their output, as AI represents the biggest technology shift of our lives.
2. Shift to Architect Role
Engineers should focus on high-level tasks like defining problems, architecting solutions, and making key decisions, as AI agents will increasingly handle implementation, debugging, and boilerplate coding.
3. Treat AI as Junior Engineer
Hand off well-defined tasks (not abstract problems) to AI agents like Devin, treating them as junior engineers you teach and learn with over time, providing feedback and steering their plans as needed.
4. Work with Multiple AI Agents
Leverage a ’team’ of AI agents (e.g., up to five per engineer) to execute tasks asynchronously, enabling parallel work and faster building, only jumping in when your expertise is truly required.
5. Continuously Learn Coding Fundamentals
Continue to learn computer science fundamentals, as understanding abstractions, logical problem-solving, and how computers work remains crucial for effectively instructing powerful AI systems.
6. Integrate AI into Workflows
Connect AI agents with existing engineering tools and platforms like Slack, GitHub, and Linear to automate task handoffs, issue resolution, and pull request generation seamlessly.
7. Start AI with Small Tasks
When adopting AI agents, begin by giving them small, easy-to-verify tasks to help them learn your codebase and build confidence before assigning larger, more complex projects.
8. Leverage AI for Onboarding
Use AI agents and their internal ‘wiki’ of codebase understanding to help new engineers onboard quickly, allowing them to ask questions and learn architecture details without awkwardness.
9. Stay Updated on AI Technology
Actively stay informed about new AI technologies and capabilities, as the field is evolving exponentially fast, and not using AI means falling behind.
10. Foster Early AI Adoption
Encourage a few enthusiastic team members to be early adopters of AI tools, as their success in setting up and teaching the AI will naturally drive broader team adoption.
11. Focus on Core Startup Principles
For founders, relentlessly prioritize moving fast, hiring exceptional talent (fighting to get them), building products people truly want, staying close to customers, and anticipating future trends.
12. Detach Personal Worth from Outcomes
As a founder, commit fully to your work and put everything into it, but avoid tying your personal emotion or self-worth to startup success or failure, fostering resilience and greater effectiveness.
13. Reimagine Processes from Scratch
Regularly question and redesign existing processes and workflows from the ground up, especially in fast-changing environments like AI development, to optimize for new capabilities.
14. Utilize AI for Research
Leverage AI to research topics, process large amounts of information, and generate content, such as creating quizzes or summaries based on online data.