DeepSeek Won't Matter for Software Engineers

ArjanCodes · Beginner ·🏗️ Systems Design & Architecture ·1y ago

Key Takeaways

The video discusses the impact of AI, specifically DeepSeek, on software engineers and their jobs, highlighting the need for engineers to deepen their skill level and learn how to work with AI to remain relevant. The speaker shares his thoughts on how AI will change the role of software engineers, making junior tasks less prevalent and senior tasks more exciting and complicated.

Full Transcript

[Music] deep seek is completely insane however I don't think it's going to have that much effect on you as a developer this video is really like completely unscripted I just want to share my thoughts about what happened over the past days and how I think it's going to affect us lately I've been a bit careful on my channel to talk about AI you may have noticed I sort of completely ignored the topic and not talked about it at all I I published a video about AI like a year ago that was about GPT engineer around then that was like one of the first tools that was able to like develop a full application just using AI which was pretty impressive and now they've uh turned into lovable really building on the product I've been following them for a while now it's quite interesting you should definitely try it out but then I also noticed that you were actually getting pretty tired of watching a bunch of AI content and I so I decided to sort of stop publishing AI focused content for a while you know I thought let's let's get back to the basics and you know what I'm good at what what I like to do and just do videos about that and not worry too much about Ai and that's kind of been my process for the past half year or so am I worried about it well in a sense yes in terms of privacy like what is happening with data information that's sent to AI models how are AI models being trained there's a lot of vagueness around them I I don't really appreciate apprciate that I think another really big problem with AI and that's kind of funny you know with all the billions and billions of dollars that Microsoft and open Ai and the US government are push putting into uh AI companies it's a race to the bottom that's basically what it is AI is just going to get cheaper and cheaper and cheaper and it's just going to get it will it will be free people are don't want to pay for it anymore you already see that happening you know with apple intelligence for example being released you can just use that on your Mac for free you don't have to pay for it and I think that's where it's going so unfortunately for companies like open AI they just built a feature of another tool it's it's not a standalone thing that people are going to pay for there's no mode there's a huge open- Source community so that means that AI is just going to get cheaper and better and simpler and easier to use it's going to be more integrated in the tools that we already use day to-day but how how is it going to affect our jobs as software Engineers now I know that a lot of people are worried that basically it will replace all Junior engineers and things like that and you know on some level I can imagine that there are situations where definitely Junior Engineers are being replaced because um you know some somebody who is not an engineer they can just quickly more quickly cook up a complete prototype or first version of an app or something and then test it so I definitely think that AI is going to help startups in an early phase where they have to quickly develop some tool to see if there is a market demand for it so if you're really Junior engineer then well yeah you may have trouble finding a job at a startup company because they're going to use tools like that to just get a first crappy version like startups have always done in the past right that hasn't changed it just became quite a bit easier now it becomes more complicated when you want to create an actual version a complete version of some software as a surfice platform or tool that you sell I mean an AI can come up with prototype or first version but honestly in my experience iterating on it adding complexity that's of course you can still use AI for that I mean personally I use get or co-pilot all the time right but I think where the Crux of the issue is that you need to decide things as developer you need to decide oh this is the feature that I want this is what I want to look like so those decisions those design decisions are still important then you need to be involved in that if you are more of a senior engineer it also means you will probably do a lot less coding and you're going to be doing a lot more designing and thinking and I think what will happen is that as time progresses as AI gets better those Junior tasks like just simple coding well yeah those are going to be a lot less maybe you still have to do them from time to time uh if an AI doesn't come up with a suitable solution but I think you're going to spend more time as a junior already doing some of that design and thinking work that normally now is done by more senior team members and to me that's actually kind of interesting and that's actually kind of exciting because to me it means that a junior engineer job is actually going to be more exciting because of that and as a result I believe a senior engineer job is also going to become more exciting and more complic at because you know companies are going to do what they always do they move to goalpost so if companies can automate more they're not going to fire everybody you know companies are just going to up their expectation of what their workers are going to do for them so instead of you just building that simple thing they expect you to build that simple thing with AI three times as fast but then also make it a lot better because you can spend more time thinking about the design and the structure and so on so companies are just going to up their expectations so I don't think software Engineers will disappear it's just that companies will expect more from us and in that sense it simply means that if you want to keep up with the Joneses you need to make sure that you are aware of AI that you know how to work with it and that you can actually bring something of additional value and that means that the most important thing that you can do you should absolutely do is deepen your skill level you know go deep on a specific topic become a really good software designer become a really good architect become really good at something complicated at the same time models like deep seek they're going to become more available they'll be more part of all the different tools that we're using day-to-day and that's a good thing you know keep an eye on that field and incorporate those things in your workflow but use them as a sort of stepping stone to take yourself to another level as an engineer and that's nowadays e easier than ever with all the tooling that we have so my advice to you if you are a junior engineer you're just getting started is Don't Be Afraid go in deep learn skills become really good at something learn how to use AI to build quickly what people are going to need that is what's going to set you apart from the rest that is what's going to help you launch your career anyway what do you think do you agree do you think that this is the direction we're going in or do we have more of a fatalistic view of AI and software development jobs all over the world let me know in the comments below also let me know if you want me to get back into AI content again or you know should I just leave it by the side and focus on other things now if you want to become really good at python I have a video that covers 10 tips of what you need to do and you can watch that right here thanks for watching and see you next time

Original Description

💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. If you're a software engineer, DeepSeek will matter less to you than you think. 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses. 💬 Join my Discord server: https://discord.arjan.codes. ⌨️ Keyboard I’m using: https://amzn.to/49YM97v. 🔖 Chapters: 00:00 Intro 00:02 AI's Impact on Developers 00:18 The AI Revolution and Its Challenges 01:10 How AI Affects Software Engineering Jobs 02:33 The Changing Role of Software Engineers 04:46 How to Stay Ahead as a Developer 06:38 Final Thoughts and Next Steps 07:21 Outro #arjancodes #softwaredesign #python
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from ArjanCodes · ArjanCodes · 0 of 60

← Previous Next →
1 Full stack WEB DEVELOPMENT in 2021 - the ULTIMATE tech stack for FAST web app development
Full stack WEB DEVELOPMENT in 2021 - the ULTIMATE tech stack for FAST web app development
ArjanCodes
2 FROM PRODUCT IDEA TO SOFTWARE - turn your idea into reality in a few steps
FROM PRODUCT IDEA TO SOFTWARE - turn your idea into reality in a few steps
ArjanCodes
3 Cohesion and Coupling: Write BETTER PYTHON CODE Part 1
Cohesion and Coupling: Write BETTER PYTHON CODE Part 1
ArjanCodes
4 Build a GLASSMORPHISM React Component - Typescript & Material-UI
Build a GLASSMORPHISM React Component - Typescript & Material-UI
ArjanCodes
5 Observer Pattern Tutorial: I NEVER Knew Events Were THIS Powerful 🚀
Observer Pattern Tutorial: I NEVER Knew Events Were THIS Powerful 🚀
ArjanCodes
6 100% CODE COVERAGE - Think You're Done? Think AGAIN.☝
100% CODE COVERAGE - Think You're Done? Think AGAIN.☝
ArjanCodes
7 Two UNDERRATED Design Patterns 💡 Write BETTER PYTHON CODE Part 6
Two UNDERRATED Design Patterns 💡 Write BETTER PYTHON CODE Part 6
ArjanCodes
8 1000 Subscribers! 🚀 WHY I Started this Channel and WHAT'S NEXT
1000 Subscribers! 🚀 WHY I Started this Channel and WHAT'S NEXT
ArjanCodes
9 Channel Trailer ArjanCodes - March 2021
Channel Trailer ArjanCodes - March 2021
ArjanCodes
10 Exception Handling Tips in Python ⚠ Write Better Python Code Part 7
Exception Handling Tips in Python ⚠ Write Better Python Code Part 7
ArjanCodes
11 Monadic Error Handling in Python ⚠ Write Better Python Code Part 7B
Monadic Error Handling in Python ⚠ Write Better Python Code Part 7B
ArjanCodes
12 GW BASIC Games I Wrote When I Was a Kid 🎮 Running 30 Year Old Code
GW BASIC Games I Wrote When I Was a Kid 🎮 Running 30 Year Old Code
ArjanCodes
13 Why You Should Think About SOFTWARE ARCHITECTURE in Python 💡
Why You Should Think About SOFTWARE ARCHITECTURE in Python 💡
ArjanCodes
14 Uncle Bob’s SOLID Principles Made Easy 🍀 - In Python!
Uncle Bob’s SOLID Principles Made Easy 🍀 - In Python!
ArjanCodes
15 QUESTIONABLE Object Creation Patterns in Python 🤔
QUESTIONABLE Object Creation Patterns in Python 🤔
ArjanCodes
16 If You’re Not Using Python DATA CLASSES Yet, You Should 🚀
If You’re Not Using Python DATA CLASSES Yet, You Should 🚀
ArjanCodes
17 CODE ROAST: Yahtzee - New Python Code Refactoring Series!
CODE ROAST: Yahtzee - New Python Code Refactoring Series!
ArjanCodes
18 7 UX Design Tips for Developers
7 UX Design Tips for Developers
ArjanCodes
19 Going All-in on Software Design in Python + an ANNOUNCEMENT 🎙
Going All-in on Software Design in Python + an ANNOUNCEMENT 🎙
ArjanCodes
20 🎙 Interview with Sybren Stüvel, Developer @ Blender 3D
🎙 Interview with Sybren Stüvel, Developer @ Blender 3D
ArjanCodes
21 Do We Still Need Dataclasses? // PYDANTIC Tutorial
Do We Still Need Dataclasses? // PYDANTIC Tutorial
ArjanCodes
22 7 Python Mistakes That Instantly Expose Junior Developers
7 Python Mistakes That Instantly Expose Junior Developers
ArjanCodes
23 Answering Your Most Frequently Asked Python Questions // Q&A 07-2021
Answering Your Most Frequently Asked Python Questions // Q&A 07-2021
ArjanCodes
24 GitHub Copilot 🤖 The Future of Software Development?
GitHub Copilot 🤖 The Future of Software Development?
ArjanCodes
25 More Python Code Smells: Avoid These 7 Smelly Snags
More Python Code Smells: Avoid These 7 Smelly Snags
ArjanCodes
26 Test-Driven Development In Python // The Power of Red-Green-Refactor
Test-Driven Development In Python // The Power of Red-Green-Refactor
ArjanCodes
27 5 Tips To Keep Technical Debt Under Control
5 Tips To Keep Technical Debt Under Control
ArjanCodes
28 Refactoring A Tower Defense Game In Python // CODE ROAST
Refactoring A Tower Defense Game In Python // CODE ROAST
ArjanCodes
29 The Factory Design Pattern is Obsolete in Python
The Factory Design Pattern is Obsolete in Python
ArjanCodes
30 Why the Plugin Architecture Gives You CRAZY Flexibility
Why the Plugin Architecture Gives You CRAZY Flexibility
ArjanCodes
31 Refactoring A Data Science Project Part 1 - Abstraction and Composition
Refactoring A Data Science Project Part 1 - Abstraction and Composition
ArjanCodes
32 Refactoring A Data Science Project Part 2 - The Information Expert
Refactoring A Data Science Project Part 2 - The Information Expert
ArjanCodes
33 Refactoring A Data Science Project Part 3 - Configuration Cleanup
Refactoring A Data Science Project Part 3 - Configuration Cleanup
ArjanCodes
34 Purge These 7 Code Smells From Your Python Code
Purge These 7 Code Smells From Your Python Code
ArjanCodes
35 Running A Software Development YouTube Channel
Running A Software Development YouTube Channel
ArjanCodes
36 Refactoring A PDF And Web Scraper Part 1 // CODE ROAST
Refactoring A PDF And Web Scraper Part 1 // CODE ROAST
ArjanCodes
37 Refactoring A PDF And Web Scraper Part 2 // CODE ROAST
Refactoring A PDF And Web Scraper Part 2 // CODE ROAST
ArjanCodes
38 How To Easily Do Asynchronous Programming With Asyncio In Python
How To Easily Do Asynchronous Programming With Asyncio In Python
ArjanCodes
39 The Software Designer Mindset
The Software Designer Mindset
ArjanCodes
40 NEVER Worry About Data Science Projects Configs Again
NEVER Worry About Data Science Projects Configs Again
ArjanCodes
41 Powerful VSCode Tips And Tricks For Python Development And Design
Powerful VSCode Tips And Tricks For Python Development And Design
ArjanCodes
42 8 Python Coding Tips - From The Google Python Style Guide
8 Python Coding Tips - From The Google Python Style Guide
ArjanCodes
43 What Is Encapsulation And Information Hiding?
What Is Encapsulation And Information Hiding?
ArjanCodes
44 8 Tips For Becoming A Senior Developer
8 Tips For Becoming A Senior Developer
ArjanCodes
45 Building A Custom Context Manager In Python: A Closer Look
Building A Custom Context Manager In Python: A Closer Look
ArjanCodes
46 GraphQL vs REST: What's The Difference And When To Use Which?
GraphQL vs REST: What's The Difference And When To Use Which?
ArjanCodes
47 You Can Do Really Cool Things With Functions In Python
You Can Do Really Cool Things With Functions In Python
ArjanCodes
48 Announcing The Black VS Code Theme (Launching April 1st)
Announcing The Black VS Code Theme (Launching April 1st)
ArjanCodes
49 7 DevOps Best Practices For Launching A SaaS Platform
7 DevOps Best Practices For Launching A SaaS Platform
ArjanCodes
50 Refactoring a Rock Paper Scissors Lizard Spock Game // Code Roast Part 1
Refactoring a Rock Paper Scissors Lizard Spock Game // Code Roast Part 1
ArjanCodes
51 Refactoring a Rock Paper Scissors Lizard Spock Game // Part 2
Refactoring a Rock Paper Scissors Lizard Spock Game // Part 2
ArjanCodes
52 Things Are Going To Change Around Here
Things Are Going To Change Around Here
ArjanCodes
53 Dependency Injection Explained In One Minute // Python Tips
Dependency Injection Explained In One Minute // Python Tips
ArjanCodes
54 How To Setup A MacBook Pro M1 For Software Development
How To Setup A MacBook Pro M1 For Software Development
ArjanCodes
55 A Simple & Effective Way To Improve Python Class Performance
A Simple & Effective Way To Improve Python Class Performance
ArjanCodes
56 How To Write Unit Tests For Existing Python Code // Part 1 of 2
How To Write Unit Tests For Existing Python Code // Part 1 of 2
ArjanCodes
57 How To Write Unit Tests For Existing Python Code // Part 2 of 2
How To Write Unit Tests For Existing Python Code // Part 2 of 2
ArjanCodes
58 Make Sure You Choose The Right Data Structure // Python Tips
Make Sure You Choose The Right Data Structure // Python Tips
ArjanCodes
59 5 Tips For Object-Oriented Programming Done Well - In Python
5 Tips For Object-Oriented Programming Done Well - In Python
ArjanCodes
60 Next-Level Concurrent Programming In Python With Asyncio
Next-Level Concurrent Programming In Python With Asyncio
ArjanCodes

The video discusses the impact of AI on software engineers and their jobs, highlighting the need for engineers to deepen their skill level and learn how to work with AI. The speaker shares his thoughts on how AI will change the role of software engineers, making junior tasks less prevalent and senior tasks more exciting and complicated. To remain relevant, engineers should focus on developing skills that complement AI, such as design and architecture.

Key Takeaways
  1. Learn about AI and its applications in software development
  2. Develop skills that complement AI, such as design and architecture
  3. Practice using AI tools, such as Co-Pilot and Get
  4. Focus on deepening your skill level in a specific area
  5. Stay up-to-date with the latest developments in AI and software development
💡 The most important thing for software engineers to do is to deepen their skill level and learn how to work with AI to remain relevant in the industry.

Related Reads

📰
Designing DynamoDB: A Distributed Key-Value Store at Any Scale
Learn how DynamoDB's architecture enables fast performance at any scale using consistent hashing, quorum replication, and conflict resolution
Dev.to · RONI DAS
📰
9 Things Developers Confidently Say About "It Runs Entirely in the Browser"
Learn to critically evaluate claims of 'client-side' or 'runs entirely in the browser' and understand the implications for security, performance, and data storage
Dev.to · Vijay Kanna
📰
Designing High-Resiliency Cross-Platform Apps (And How to Test Them)
Learn to design high-resiliency cross-platform apps and test them effectively to ensure reliability and uptime
Dev.to · Gabriel Madichie
📰
System Design - Building an Experiment Service
Learn to design an experiment service by avoiding common pitfalls and following a structured approach
Dev.to · ICraftCode

Chapters (8)

Intro
0:02 AI's Impact on Developers
0:18 The AI Revolution and Its Challenges
1:10 How AI Affects Software Engineering Jobs
2:33 The Changing Role of Software Engineers
4:46 How to Stay Ahead as a Developer
6:38 Final Thoughts and Next Steps
7:21 Outro
Up next
What is Time Series Database Explained with Examples
VLR Software Training
Watch →