SlideShare a Scribd company logo
The Future of Software Development
Software Engineers in the AI Era
Co-Founder, Innovation and
Inspiration Manager @
SoftUni
https://ai.softuni.bg
Svetlin Nakov, PhD
2
• AI Tools for Developers: Evolution
• AI Chatbots for Coding (ChatGPT, Claude)
• AI Coding Assistants (Cursor, GitHub Copilot, Tabnine)
• AI Developer Agents (Devin, Code Droid,
AutoCodeRover)
• AI as a Tool for Developers, not a Replacement
• Shifting Developer Skillsets to Adopt AI
• Developer Job Market: Evolution
Table of Contents
3
• Software engineer, educator, entrepreneur, AI
enthusiast, author of 16 books, PhD
nakov.com
• 4 successful tech education initiatives
• National Academy for Software
Development (NASD) – 2004
• Telerik Software Academy – 2009
• SoftUni (Software University) – 2014
• IT High School "SoftUni BUDITEL" – 2018
About Svetlin Nakov
Evolution: AI Chatbots  AI Coding
Assistants  AI Dev Agents
AI Tools for Developers
• AI-powered development tools are getting better and better
over the time
• How AI helps developers today?
• AI-powered auto-complete: smart code completion
• Automation of coding tasks: refactoring, bug fixing, code
generation
• Automated test writing and with auto code coverage
• Explanation of code: on-demand AI-generated documentation
• Auto code reviews and AI security checks
AI Tools for Developers are Improving!
5
6
• Layers of AI-powered coding:
Evolution of AI-Powered Coding
AI Chatbots (like ChatGPT)
AI Coding Assistants (like Cursor)
AI Developer Agents (like Devin)
ChatGPT, Claude and Others
AI Chatbots for Coding
8
• AI chatbots (like ChatGPT and Claude) can write code by
text prompts
• AI prompt get the code copy/paste it into your project
→ →
• Leaders: Claude 3.5 Sonnet, ChatGPT 4o and ChatGPT
o1
• See https://livebench.ai
• AI chatbots are the underlying building blocks of AI-
powered code assistants
AI Chatbots for Coding Get Smarter
Claude 3.5 Sonnet – Example
9
Cursor, GitHub Copilot, Aide, Tabnine
AI Coding Assistants
• AI-powered dev assistants integrate into your IDE
and interact with your entire codebase through
prompts
AI Coding Assistants (like Cursor AI)
11
• Most-popular AI-powered assistants:
Cursor AI, GitHub Copilot, Tabnine, Aide
• Writing code through AI prompts, in any popular language:
• AI prompt create and implement a plan review code
→ →
changes accept changes test the code
→ →
• Sample prompts:
• create form: customers (name, phone, email)
• add DB table customers
• implement controller to save form data in DB
AI Coding Assistants in Action
12
Devin, Code Droid, Honeycomb, Genie, …
AI Developer Agents
• AI developer agents (automated AI software engineers) go
beyond coding assistance fully autonomous development
→
• Create end-to-end projects through AI prompts:
• Describe the task / project / issue create plan auto execute
→ →
the plan generate the code and other assets run and test
→ →
the project pull request
→
• Examples: Devin, Code Droid, AutoCodeRover, Honeycomb,
Genie, SWE-Agent, Devika, Gru, Aider
• Benchmarking at SWE-Bench: https://swebench.com
AI Developer Agents
14
15
AI Developer Agent – Example
• How far are we from AI agents handling large
projects autonomously?
• Depends on the project!
• New or existing codebase
• Well-described or briefly described
• Small or large / simple or complex
• Standard or not standard functionality
• Programming languages, frameworks and platforms
AI Developer Agents: When?
16
Not a Replacement!
AI is a Tool for Developers
18
• AI tools (dev assistants and coding agents) empower
developers, don’t replace them!
• Developers are still needed to drive the dev process
• Developers are essential for guiding the AI, setting
objectives, checking results and solving complex task
• Importance of human oversight: biases in code
generation, conformance to requirements
• Often requirements are not well defined developers
→
act as analysts, actively communicate with stakeholders
AI is a Empowers, Don't Replace Devs!
19
• Software development requires human skills like:
• Communication and collaboration: need to
collaborate effectively with stakeholders
• Critical thinking and problem-solving: creative
solutions, adapting to challenges, and understanding
complex problems and environments
• Domain expertise: a deep understanding of the specific
problem domain
Humans in the AI-Development Era
20
• Developers will work together with modern AI tools,
integrating them into their workflows
• AI takes over more routine tasks
• Developers will need to focus on higher-level skills
• Coding skills transforms from “writing code” to “writing
AI prompts to generate code”
• Statistics: 92% of US-based developers already using
AI-powered coding tools at work
Shifting Developer Skillsets
21
Traditional vs. Modern Developer Skillset
Aspect Traditional Developer Modern Developer (with AI)
Focus Writing and debugging code manually Guiding AI to generate and refine code
Core Skills Programming languages, debugging AI tool proficiency, prompt engineering
Task Automation Manual refactoring and testing AI-driven automation for routine tasks
Problem Solving Hands-on problem solving and debugging AI-assisted problem-solving
Code Reviews Manual peer review AI-powered code review and optimization
Documentation Manually written AI-generated and updated dynamically
Skill Development Focus on coding mastery Focus on integrating AI tools
Error Handling Manual bug fixing AI-aided error detection and resolution
22
• AI-enhanced developer – collaborates with AI tools for
code generation, testing, and debugging
• AI tool integrator – ensures seamless integration of AI
assistants into development workflows and IDEs
• AI development manager – manages AI-driven dev
projects, coordinating between human developers and AI
agents
• AI code auditor – reviews AI-generated code for quality,
security, and compliance
• AI integration specialist – integrate AI technologies into
New Roles in Software Development
Evolution towards AI-assisted Development
Developer Job Market
24
• The demand for developers is unlikely to decrease
• Developer performance will improve, but demand for
software will also increase
• The nature of the development work will evolve towards
AI-assisted development
• Developers who adopt AI-assisted development, will be
the winners in the AI era
• AI-powered low-code platforms will create basic apps
through AI prompts, visual UI and pre-built components
Developer Job Market – Evolution
A comprehensive training
program for applying AI in
business and everyday life
SoftUni AI
https://ai.softuni.bg
Enroll for the free "AI Basics" course now:
© SoftUni AI – https://ai.softuni.bg. Copyrighted document. Unauthorized copy, reproduction or use is not permitted.
?
?
?
Questions?
Ad

More Related Content

Similar to Software Engineers in the AI Era - Sept 2024 (20)

10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt
Techy World
 
Introduction_to_Programming for all da students
Introduction_to_Programming for all da studentsIntroduction_to_Programming for all da students
Introduction_to_Programming for all da students
OkwirEdmond
 
Integrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdfIntegrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdf
Raj Indugula
 
AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...
Brian Frerichs
 
Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11
Jorge Hidalgo
 
Implementation of an Artificial Intelligence Powered Code Editor
Implementation of an Artificial Intelligence Powered Code EditorImplementation of an Artificial Intelligence Powered Code Editor
Implementation of an Artificial Intelligence Powered Code Editor
omu54321
 
Generative AI as a thought partner
Generative AI as a thought partnerGenerative AI as a thought partner
Generative AI as a thought partner
nimeshddesai
 
Becoming android developer for beginners
Becoming android developer for beginnersBecoming android developer for beginners
Becoming android developer for beginners
Anggi Mardiyono
 
AI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned CodersAI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned Coders
SunSeeker Studios
 
Best Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive SearchBest Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive Search
Moaid Hathot
 
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdfADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
eoinhalpin99
 
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdfADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
TomHalpin9
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
Atish Narlawar
 
Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025
Techy World
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
Roger Snook
 
Introduction to the Art of API Practice
Introduction to the Art of API PracticeIntroduction to the Art of API Practice
Introduction to the Art of API Practice
Bill Doerrfeld
 
AI Code Assistants- Your Ultimate Coding Sidekick.pdf
AI Code Assistants- Your Ultimate Coding Sidekick.pdfAI Code Assistants- Your Ultimate Coding Sidekick.pdf
AI Code Assistants- Your Ultimate Coding Sidekick.pdf
Dina G
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
DSCUSICT
 
2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting
petercaitens1
 
AI in Code Generation - March User Group
AI in Code Generation - March User GroupAI in Code Generation - March User Group
AI in Code Generation - March User Group
Peter Caitens
 
10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt
Techy World
 
Introduction_to_Programming for all da students
Introduction_to_Programming for all da studentsIntroduction_to_Programming for all da students
Introduction_to_Programming for all da students
OkwirEdmond
 
Integrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdfIntegrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdf
Raj Indugula
 
AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...
Brian Frerichs
 
Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11
Jorge Hidalgo
 
Implementation of an Artificial Intelligence Powered Code Editor
Implementation of an Artificial Intelligence Powered Code EditorImplementation of an Artificial Intelligence Powered Code Editor
Implementation of an Artificial Intelligence Powered Code Editor
omu54321
 
Generative AI as a thought partner
Generative AI as a thought partnerGenerative AI as a thought partner
Generative AI as a thought partner
nimeshddesai
 
Becoming android developer for beginners
Becoming android developer for beginnersBecoming android developer for beginners
Becoming android developer for beginners
Anggi Mardiyono
 
AI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned CodersAI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned Coders
SunSeeker Studios
 
Best Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive SearchBest Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive Search
Moaid Hathot
 
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdfADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
eoinhalpin99
 
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdfADDO 2024 - Leverage GenAI via Rest APIs.pdf
ADDO 2024 - Leverage GenAI via Rest APIs.pdf
TomHalpin9
 
Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025
Techy World
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
Roger Snook
 
Introduction to the Art of API Practice
Introduction to the Art of API PracticeIntroduction to the Art of API Practice
Introduction to the Art of API Practice
Bill Doerrfeld
 
AI Code Assistants- Your Ultimate Coding Sidekick.pdf
AI Code Assistants- Your Ultimate Coding Sidekick.pdfAI Code Assistants- Your Ultimate Coding Sidekick.pdf
AI Code Assistants- Your Ultimate Coding Sidekick.pdf
Dina G
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
DSCUSICT
 
2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting
petercaitens1
 
AI in Code Generation - March User Group
AI in Code Generation - March User GroupAI in Code Generation - March User Group
AI in Code Generation - March User Group
Peter Caitens
 

More from Svetlin Nakov (20)

AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)
Svetlin Nakov
 
AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024
Svetlin Nakov
 
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
Svetlin Nakov
 
Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024
Svetlin Nakov
 
BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
Svetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
Svetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
Svetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Svetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
Svetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
Svetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
Svetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
Svetlin Nakov
 
AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)
Svetlin Nakov
 
AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024
Svetlin Nakov
 
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
Svetlin Nakov
 
Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024
Svetlin Nakov
 
BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
Svetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
Svetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
Svetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Svetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
Svetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
Svetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
Svetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
Svetlin Nakov
 
Ad

Recently uploaded (20)

Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
Ad

Software Engineers in the AI Era - Sept 2024

  • 1. The Future of Software Development Software Engineers in the AI Era Co-Founder, Innovation and Inspiration Manager @ SoftUni https://ai.softuni.bg Svetlin Nakov, PhD
  • 2. 2 • AI Tools for Developers: Evolution • AI Chatbots for Coding (ChatGPT, Claude) • AI Coding Assistants (Cursor, GitHub Copilot, Tabnine) • AI Developer Agents (Devin, Code Droid, AutoCodeRover) • AI as a Tool for Developers, not a Replacement • Shifting Developer Skillsets to Adopt AI • Developer Job Market: Evolution Table of Contents
  • 3. 3 • Software engineer, educator, entrepreneur, AI enthusiast, author of 16 books, PhD nakov.com • 4 successful tech education initiatives • National Academy for Software Development (NASD) – 2004 • Telerik Software Academy – 2009 • SoftUni (Software University) – 2014 • IT High School "SoftUni BUDITEL" – 2018 About Svetlin Nakov
  • 4. Evolution: AI Chatbots  AI Coding Assistants  AI Dev Agents AI Tools for Developers
  • 5. • AI-powered development tools are getting better and better over the time • How AI helps developers today? • AI-powered auto-complete: smart code completion • Automation of coding tasks: refactoring, bug fixing, code generation • Automated test writing and with auto code coverage • Explanation of code: on-demand AI-generated documentation • Auto code reviews and AI security checks AI Tools for Developers are Improving! 5
  • 6. 6 • Layers of AI-powered coding: Evolution of AI-Powered Coding AI Chatbots (like ChatGPT) AI Coding Assistants (like Cursor) AI Developer Agents (like Devin)
  • 7. ChatGPT, Claude and Others AI Chatbots for Coding
  • 8. 8 • AI chatbots (like ChatGPT and Claude) can write code by text prompts • AI prompt get the code copy/paste it into your project → → • Leaders: Claude 3.5 Sonnet, ChatGPT 4o and ChatGPT o1 • See https://livebench.ai • AI chatbots are the underlying building blocks of AI- powered code assistants AI Chatbots for Coding Get Smarter
  • 9. Claude 3.5 Sonnet – Example 9
  • 10. Cursor, GitHub Copilot, Aide, Tabnine AI Coding Assistants
  • 11. • AI-powered dev assistants integrate into your IDE and interact with your entire codebase through prompts AI Coding Assistants (like Cursor AI) 11
  • 12. • Most-popular AI-powered assistants: Cursor AI, GitHub Copilot, Tabnine, Aide • Writing code through AI prompts, in any popular language: • AI prompt create and implement a plan review code → → changes accept changes test the code → → • Sample prompts: • create form: customers (name, phone, email) • add DB table customers • implement controller to save form data in DB AI Coding Assistants in Action 12
  • 13. Devin, Code Droid, Honeycomb, Genie, … AI Developer Agents
  • 14. • AI developer agents (automated AI software engineers) go beyond coding assistance fully autonomous development → • Create end-to-end projects through AI prompts: • Describe the task / project / issue create plan auto execute → → the plan generate the code and other assets run and test → → the project pull request → • Examples: Devin, Code Droid, AutoCodeRover, Honeycomb, Genie, SWE-Agent, Devika, Gru, Aider • Benchmarking at SWE-Bench: https://swebench.com AI Developer Agents 14
  • 15. 15 AI Developer Agent – Example
  • 16. • How far are we from AI agents handling large projects autonomously? • Depends on the project! • New or existing codebase • Well-described or briefly described • Small or large / simple or complex • Standard or not standard functionality • Programming languages, frameworks and platforms AI Developer Agents: When? 16
  • 17. Not a Replacement! AI is a Tool for Developers
  • 18. 18 • AI tools (dev assistants and coding agents) empower developers, don’t replace them! • Developers are still needed to drive the dev process • Developers are essential for guiding the AI, setting objectives, checking results and solving complex task • Importance of human oversight: biases in code generation, conformance to requirements • Often requirements are not well defined developers → act as analysts, actively communicate with stakeholders AI is a Empowers, Don't Replace Devs!
  • 19. 19 • Software development requires human skills like: • Communication and collaboration: need to collaborate effectively with stakeholders • Critical thinking and problem-solving: creative solutions, adapting to challenges, and understanding complex problems and environments • Domain expertise: a deep understanding of the specific problem domain Humans in the AI-Development Era
  • 20. 20 • Developers will work together with modern AI tools, integrating them into their workflows • AI takes over more routine tasks • Developers will need to focus on higher-level skills • Coding skills transforms from “writing code” to “writing AI prompts to generate code” • Statistics: 92% of US-based developers already using AI-powered coding tools at work Shifting Developer Skillsets
  • 21. 21 Traditional vs. Modern Developer Skillset Aspect Traditional Developer Modern Developer (with AI) Focus Writing and debugging code manually Guiding AI to generate and refine code Core Skills Programming languages, debugging AI tool proficiency, prompt engineering Task Automation Manual refactoring and testing AI-driven automation for routine tasks Problem Solving Hands-on problem solving and debugging AI-assisted problem-solving Code Reviews Manual peer review AI-powered code review and optimization Documentation Manually written AI-generated and updated dynamically Skill Development Focus on coding mastery Focus on integrating AI tools Error Handling Manual bug fixing AI-aided error detection and resolution
  • 22. 22 • AI-enhanced developer – collaborates with AI tools for code generation, testing, and debugging • AI tool integrator – ensures seamless integration of AI assistants into development workflows and IDEs • AI development manager – manages AI-driven dev projects, coordinating between human developers and AI agents • AI code auditor – reviews AI-generated code for quality, security, and compliance • AI integration specialist – integrate AI technologies into New Roles in Software Development
  • 23. Evolution towards AI-assisted Development Developer Job Market
  • 24. 24 • The demand for developers is unlikely to decrease • Developer performance will improve, but demand for software will also increase • The nature of the development work will evolve towards AI-assisted development • Developers who adopt AI-assisted development, will be the winners in the AI era • AI-powered low-code platforms will create basic apps through AI prompts, visual UI and pre-built components Developer Job Market – Evolution
  • 25. A comprehensive training program for applying AI in business and everyday life SoftUni AI https://ai.softuni.bg Enroll for the free "AI Basics" course now:
  • 26. © SoftUni AI – https://ai.softuni.bg. Copyrighted document. Unauthorized copy, reproduction or use is not permitted. ? ? ? Questions?