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