Will the Developer Market be Oversaturated in 2025?

Stefan Mischook
1 Oct 202412:07

Summary

TLDRUncle Steph discusses the current state of the software engineering job market, addressing concerns about oversaturation. He explains that the downturn in hiring is due to tech companies overhiring during the pandemic and now adjusting their workforce. He emphasizes the importance of strong fundamentals, real-world experience, and interpersonal skills for aspiring developers. Steph encourages embracing AI as a tool to enhance productivity rather than seeing it as a threat. The key to standing out is building real projects and continuously learning rather than just completing tutorials.

Takeaways

  • 😀 The market is experiencing a downturn in hiring developers due to overhiring during the pandemic.
  • 😅 Companies are trimming their workforce because they hired too many developers, especially inexperienced ones.
  • 🤓 The current downturn mostly affects bootcamp graduates and self-taught developers who lack real-world experience.
  • 💼 Hiring developers is expensive due to the cost of training and getting them up to speed.
  • 👍 There is still strong demand for skilled software engineers, and future projections for the market remain positive.
  • 🤖 AI is not a threat to developers; it can boost productivity by 10-20%, but it won't replace them.
  • 👨‍💻 Real development work involves more than just writing code; decision-making and multi-tasking are critical.
  • 📚 To succeed, aspiring developers should focus on building real projects and mastering fundamentals, rather than relying on tutorials.
  • 🚀 Gaining hands-on experience by working on real-world projects, even for free, accelerates learning and career growth.
  • 👎 Technologies like WordPress and content management systems had a larger impact on development than AI has had so far.

Q & A

  • What is the primary reason for the current downturn in software developer hiring?

    -The primary reason is that tech companies over-hired during the pandemic out of fear of a talent shortage. Now, they're trimming their workforce and adjusting for reality, which has led to a temporary hiring slowdown.

  • Why did companies hire so many developers during the pandemic?

    -During the pandemic, companies engaged in what some called 'defensive hires,' where they hired developers in large numbers, fearing they wouldn't have access to enough talent in the future.

  • What type of developers are most affected by the current job market downturn?

    -The downturn is mainly affecting developers who lack strong qualifications, such as those from low-quality boot camps or who have only copied projects without real-world experience.

  • How does the cost of hiring a developer impact employers?

    -Hiring a developer is expensive for companies, not just in terms of salary, but also in training new hires to become productive. This is why companies are being more selective now.

  • What skills, besides coding, are important when hiring developers according to HR managers?

    -In addition to coding skills, HR managers highly value interpersonal skills and professionalism, as they are critical for effective collaboration and work in tech environments.

  • Will AI replace software developers according to Stefan?

    -No, Stefan believes AI will not replace developers. While AI can handle certain tasks, like generating boilerplate code, developers are still essential for making key decisions and handling complex problem-solving.

  • How does AI benefit software developers in their day-to-day work?

    -AI can make developers 10-20% more productive by automating repetitive tasks, such as writing queries or boilerplate code, allowing them to focus on more complex aspects of development.

  • What previous technological changes had a greater impact on development than AI according to Stefan?

    -Stefan cites the shift to page-based web development in the late 90s, which increased productivity dramatically, and the introduction of content management systems like WordPress, which revolutionized web design and development.

  • What is Stefan’s advice for aspiring developers worried about the job market?

    -Stefan advises aspiring developers to focus on mastering their fundamentals, work on real projects, and even take on freelance contracts or free projects to gain experience and build a strong portfolio.

  • Why does Stefan recommend avoiding Ruby?

    -Stefan humorously advises avoiding Ruby, but does not provide specific reasons in the transcript. It seems to be a lighthearted comment rather than a serious critique.

Outlines

00:00

🤔 The State of the Software Engineering Market

The speaker, Uncle Steph, responds to a question about whether the oversaturation of the software development market is a concern due to the influx of new graduates and self-taught developers. He assures the audience that the demand for software engineers remains strong despite recent hiring slowdowns. This downturn is attributed to companies correcting their over-hiring practices during the pandemic, where they made 'defensive hires.' Companies have since adjusted their hiring strategies, no longer bringing in underqualified developers, such as those who only completed basic online courses. Uncle Steph emphasizes that skilled developers are still in demand, while those with less experience or qualifications are facing tougher job prospects.

05:02

🤖 AI in Development: A Tool, Not a Replacement

Uncle Steph discusses the impact of AI on various industries, including software development. He reassures developers that AI is not going to replace them, but rather make them more productive—by up to 20%. He explains that AI can assist with repetitive tasks, like writing queries or generating boilerplate code, but the more complex decision-making involved in development is still beyond AI’s capabilities. He compares AI’s impact to other technological shifts in the past, such as the introduction of page-based web development and content management systems (CMS), which also improved productivity but didn't eliminate jobs. Developers should embrace AI as a productivity tool, not fear it.

10:04

🚀 Building Real Projects for Real Experience

The speaker advises aspiring developers to focus on mastering the fundamentals and working on real-world projects to gain hands-on experience. He encourages new developers to take on freelance contracts, even doing a few for free to build their portfolios. Uncle Steph stresses that the practical experience gained from actual development work is far more valuable than completing endless tutorials. Mistakes are part of the learning process, and unlike other industries, coding errors can be easily fixed. He suggests that by building real projects, developers will enhance their skills and gain the confidence needed to secure jobs in the field.

Mindmap

Keywords

💡Oversaturation of the dev market

This refers to the idea that there are more software developers entering the job market, especially due to the high number of new graduates and self-taught developers. In the video, the speaker addresses concerns that this oversupply may affect job availability, but reassures that the demand for skilled developers remains steady, despite the current hiring slowdown.

💡Defensive hires

This term is used to describe companies hiring developers in large numbers during the pandemic, often as a precaution to secure talent in a competitive market. The speaker explains that many tech companies were over-hiring to ensure they had enough developers, which has led to the current situation of downsizing as they adjust their workforce.

💡Bootcamp graduates

This refers to individuals who have completed intensive coding bootcamps, which are short-term programs designed to teach programming skills. The speaker discusses how some companies hired bootcamp graduates during the hiring frenzy, despite these individuals lacking enough real-world experience, which is now contributing to a reduction in entry-level job opportunities.

💡Interpersonal skills

In the video, the speaker emphasizes that aside from technical knowledge, employers highly value interpersonal skills and professionalism when hiring developers. This includes the ability to communicate effectively, work well in teams, and handle workplace dynamics—important factors in long-term job success.

💡AI in software development

AI (Artificial Intelligence) is discussed as a tool that enhances, but does not replace, software development. The speaker argues that while AI can automate repetitive tasks such as writing boilerplate code, it cannot handle complex decision-making, which is still required in software development. The speaker advises developers to embrace AI as a productivity booster, not a job threat.

💡Fundamentals

The speaker emphasizes the importance of learning fundamental programming skills, such as understanding data structures and algorithms, to succeed as a developer. He suggests that mastering these basics allows developers to adapt to new technologies and challenges, and that relying solely on tutorials without deeper understanding can hinder career growth.

💡Freelance contracts

Freelance contracts refer to taking on independent projects to build real-world experience. The speaker advises new developers to take on small freelance projects, even for free, as a way to apply their skills and learn from practical challenges. This hands-on experience is presented as essential for gaining confidence and improving one's resume.

💡Page-based web development

This concept refers to a shift in web development from writing code for each element of a website to using page-based frameworks such as ASP and JSP. The speaker cites this change as an example of how new technologies (like AI) can increase developer productivity, recalling how page-based systems made him significantly more efficient in building websites in the past.

💡Content Management Systems (CMS)

CMS, like WordPress and Drupal, are platforms that simplify the creation and management of digital content. The speaker mentions CMS as a technology that revolutionized web development by replacing manual HTML coding with automated tools, illustrating how technological shifts improve productivity without eliminating the need for skilled developers.

💡Imposter syndrome

Imposter syndrome is the feeling of self-doubt or inadequacy despite being qualified. The speaker addresses this as a common issue among new developers, advising them to gain confidence by building real projects rather than relying solely on tutorials. Overcoming this mental barrier is presented as crucial for entering and succeeding in the job market.

Highlights

The oversaturation of the developer market is primarily due to the post-pandemic hiring frenzy and the large number of self-taught software engineers.

The current downturn in the tech job market is due to companies over-hiring during the pandemic, now realizing they need to trim their workforce.

Many companies hired developers who weren't fully qualified, especially boot camp graduates and those with limited experience, contributing to the current market correction.

Despite the downturn, there is still demand for skilled software engineers, especially those with strong fundamentals and interpersonal skills.

The cost of hiring new talent is high for companies, not only in terms of salary but also in training to make the developers productive.

HR managers emphasize interpersonal skills and professionalism as important factors when hiring developers, in addition to technical ability.

Future market projections are positive for technically skilled individuals, even with the rise of AI in the industry.

AI will not replace developers; instead, it will make them more productive, particularly in tasks like writing queries and boilerplate code.

Software development involves more than just coding; decision-making about libraries, languages, hosting, and features are areas where AI cannot replace human developers.

Technologies like page-based web development (e.g., ASP) in the 90s had a much larger impact on the development landscape than AI currently does.

Content Management Systems (CMS) like WordPress significantly transformed web development, a change that had a greater effect than AI is having now.

The current market adjustment is filtering out underqualified developers, but those with real skills and experience should not worry.

For aspiring developers, learning fundamentals and building real-world projects, even for free, is crucial to improve skills and gain practical experience.

Doing real projects helps developers overcome imposter syndrome and gain confidence in their abilities.

Coding is forgiving compared to other industries; developers can always fix mistakes and learn from them, so it's important to start working on real projects early.

Transcripts

play00:01

hey guys how you doing uncle Steph here

play00:03

so I got a question was put to me Stefan

play00:05

what's your opinion on the

play00:07

oversaturation of the dev Market due to

play00:10

yearly graduated software engineers and

play00:13

self-taught do you think there is still

play00:15

a demand for software

play00:18

Engineers good question I hear it all

play00:20

the time here's the actual answer based

play00:23

on my understanding of the whole Market

play00:26

anyway let's just jump into it all right

play00:28

short answer is don't worry about the

play00:30

software engineering Market there's not

play00:32

going to be a shortage what's happening

play00:34

now and I'm recording

play00:36

this October 1st wow it's October 1st

play00:40

2024 so what's happening now is we're

play00:43

having anecdotally I haven't looked at

play00:46

the latest data but what we're happening

play00:47

is a

play00:48

downturn in the market in terms of

play00:51

hiring developers because of two things

play00:53

number one during the pandemic pandemic

play00:57

excuse me during the lockdowns a lot of

play01:00

tech companies were just hiring like

play01:03

crazy they were doing these um what's

play01:06

the term they used they were doing what

play01:09

some people would call defensive hires

play01:11

hiring anybody they could get their

play01:12

hands on in terms of coding Etc because

play01:16

they're worried but they wouldn't be

play01:17

able to get their hands on the talent so

play01:19

they went through this crazy phase of

play01:21

hiring like crazy and now the dust has

play01:25

settled and they realize that they've

play01:27

over hired and now they're just trimming

play01:30

the fact they are adjusting for reality

play01:34

this is normal I've seen this cycle

play01:36

several times before so another aspect

play01:39

of this is during this frenzy hiring

play01:42

phase they were hiring people who

play01:45

weren't really that competent so a lot

play01:49

of the uh boot camp graduates a lot of

play01:53

people who did just a bunch of courses

play01:54

on udem and then copied the projects and

play01:58

then presented those in their portfolios

play02:00

they were so worried about missing out

play02:02

on Talent they hired all these people so

play02:04

what's happened is they' they've calmed

play02:06

down it's like they've gotten gotten off

play02:08

the sauce they're no longer drunk and

play02:11

when you're not drunk you don't make

play02:13

stupid decisions so they

play02:15

had they had the publicly traded

play02:18

companies and all the tech companies

play02:19

they had coder beer goggles on coder

play02:22

beer goggles they were so desperate and

play02:25

like a drunk person they said oh that

play02:27

that that that coder looks amazing when

play02:29

you're drunk they look amazing and then

play02:31

the next day you go I was drunk so

play02:34

that's what's happening right now

play02:35

they're just sobering up and uh they're

play02:38

realizing that they hired a bunch of

play02:39

people who weren't qualified to begin

play02:41

with and that's why you hear a lot of

play02:42

people are saying they're not hiring

play02:44

entrylevel devs anymore they weren't

play02:47

entry-level devs they were devs in who

play02:50

were still learning they didn't really

play02:52

know what they were doing you have to

play02:54

understand something when you're hiring

play02:57

uh developers when you're hiring any

play02:59

Talent really I'm telling you this from

play03:01

experience it's expensive to bring on

play03:04

new Talent it costs the employer money

play03:06

not just in terms of your salary but in

play03:09

terms of training you up so that you are

play03:11

productive and I've cited articles and

play03:14

studies in other videos where the hiring

play03:18

managers the HR people say the number

play03:21

two thing they look for when they're

play03:22

hiring tech people is interpersonal

play03:24

skills professionalism that sort of

play03:27

thing uh yeah you got to be trained in

play03:31

that you got to be trained in that so

play03:32

this whole downturn that we're seeing if

play03:35

it's there for it's it's not really

play03:37

affecting the people who have skill and

play03:39

talent it's affecting the people who

play03:42

probably needed a little bit more

play03:44

training before they got a job in the

play03:45

first place but if you look at all

play03:47

future projections in terms of where the

play03:50

market is going it's just positive for

play03:52

anybody who's technically inclin even in

play03:54

the age of

play03:56

AI anybody who tells you AI is going to

play03:58

replace coders and all this kind of

play04:00

stuff they they you can almost be

play04:02

certain that they're not professional

play04:04

developers they're not because anybody

play04:07

who knows anything about writing code in

play04:08

development that the coding part of it

play04:10

the actual writing of the code the

play04:12

boilerplate code which thei can do and I

play04:14

encourage you to use it to do that it's

play04:16

just a part of the process it's just a

play04:18

part of the process you know

play04:21

especially in uh small SMB Small

play04:25

mediumsized Business Development where

play04:28

as a developer as a coder

play04:30

you're going to be wearing many hats so

play04:32

one day you may be working on the front

play04:33

end and you may be doing some python

play04:35

scripting to automate a server uh then

play04:37

another day you may be installing a

play04:39

WordPress uh install Etc and so on it

play04:41

just your work is all over the place and

play04:44

so again all this type of decision

play04:47

making has to be done what libraries to

play04:49

choose what languages to choose uh what

play04:51

hosting company do I use this hosting do

play04:53

I have to go to VPS or do I do I need

play04:55

something like Azure which you probably

play04:56

don't or shared hosting just enough uh

play04:59

what are your requirements okay uh what

play05:02

do you need what features do you want

play05:04

these are all things that AI cannot do

play05:06

AI can assist you but cannot replace so

play05:10

I'm just to end this aside with regards

play05:12

to AI don't worry about it embrace it

play05:15

use it learn to use it I have seen in

play05:18

the past

play05:20

technologies that had a far greater

play05:23

impact in terms of development that AI

play05:25

has to date and I don't see AI having

play05:28

for a long time the reason you hear

play05:30

about AI so much is because it it

play05:33

affects many

play05:34

Industries in a Marginal Way so in

play05:38

aggregate it's pretty powerful so what

play05:40

do I mean by that well you see AI

play05:42

affecting copywriters affecting uh

play05:45

robotics it's affecting uh accounting

play05:47

it's affecting software development it's

play05:49

affecting uh video production it's

play05:52

affecting all kinds of

play05:54

Industries but they're not replacing

play05:56

anybody yet maybe copywriters to a

play05:59

certain extent

play06:00

um there may be a few Industries here

play06:02

and there that might be re where people

play06:04

will be replaced or be great reduction

play06:06

in number of people required I'm not too

play06:08

concerned about that especially when it

play06:10

comes to software development I

play06:13

say that AI is now making you 10 to 20%

play06:19

more productive as a software

play06:20

development as a software developer 10

play06:22

to 20% more productive depending on the

play06:25

type of specialization that you do so I

play06:28

would be using AI to write my queries

play06:30

cuz those can be a pain in a butt but an

play06:32

AI to maybe do the boilet plate code for

play06:35

some layouts but we've had templates for

play06:36

years as I said I've seen other

play06:39

technologies that predate AI but had a

play06:42

far far far far greater impact than AI

play06:48

uh number one page based web development

play06:52

paradigm shift this is something

play06:53

happened in the mid to late 90s they

play06:57

went from Cod Centric front end design

play07:00

to page based we're talking ASP classic

play07:03

ASP jsps Etc this is a total

play07:07

change and it was a big game changer in

play07:10

terms of developer prod productivity I

play07:12

was one of the first in the world to

play07:14

adopt ASP was now called ASP classic and

play07:18

I've told this story before I took a an

play07:21

early social media app that another

play07:23

company spent over a year building with

play07:26

the traditional way of doing things

play07:27

Pearl CGI based development which was

play07:30

cold Centric I won't get into the

play07:31

details because this is old news it's

play07:33

history anyway ASP this new paradigm

play07:36

page based Paradigm what Microsoft

play07:38

invented by the way was so productive

play07:42

that I was able to

play07:45

rebuild this social media platform which

play07:48

was pretty uh pretty comprehensive the

play07:50

previous company took over a year to

play07:52

build their

play07:53

prototype I was able to build it from

play07:56

scratch using ASP technology in 30 days

play08:00

and not because I was a great programmer

play08:01

it's just because the page based

play08:04

Paradigm replacing the old Paradigm was

play08:06

literally made me a thousand times more

play08:09

productive 10 times more productive

play08:12

right well more than that actually it

play08:13

took them a year it took me 30 days now

play08:16

of course it's easier to copy and

play08:18

reproduce an app but still you see how

play08:21

hyperproductive that was another example

play08:24

I like to site is WordPress before

play08:26

WordPress all the magazine sites were

play08:28

done with

play08:30

HTML maybe with uh client side includes

play08:33

with apps like

play08:34

Dreamweaver um with PHP or JSP type of

play08:38

includes includes to reproduce like

play08:40

consistent items across the site but it

play08:42

was manual essentially so incomes the

play08:45

content Management Systems I remember

play08:46

them coming in in '95 96 and I remember

play08:50

at the time all the HTML web designers

play08:52

all the web designers I was going to say

play08:54

HTML nerds but all the web designers at

play08:56

the time were freaking out that's the

play08:59

end of web design and development with

play09:01

content management

play09:03

system they were wrong it just changed

play09:06

the game it shifted uh what we did and

play09:09

how we did it and I welcome all these

play09:11

changes and I will say that

play09:15

the move from static site development

play09:20

magazine type or information site

play09:21

development to using content Management

play09:23

Systems like a WordPress or Drupal or

play09:25

juman or several others that was a much

play09:29

much bigger change to the web

play09:32

development uh landscape an AI has been

play09:35

or AI will be for foreseeable future so

play09:38

to conclude yes right now there might be

play09:41

a reduction of jobs because they're just

play09:43

cleaning house as I said and uh they're

play09:47

not hiring people from Bad boot camps or

play09:51

from uh you know people who just learn

play09:53

on their own with no guidance and uh

play09:56

udemy courses and stuff as just normal

play09:59

so what you have to do if you're

play10:01

learning this stuff is I always tell

play10:03

people the same thing over and over

play10:04

again like in my my own mentoring

play10:07

program learn your fundamentals well

play10:10

start building real sites for people

play10:12

start taking on freelance contracts even

play10:15

do two or two to three for free to get

play10:18

your hands dirty because when you build

play10:20

an actual project your understanding of

play10:23

development will just Skyrocket it will

play10:26

just to the Moon it will just go like

play10:29

you'll be amazed how much more you're

play10:32

going to learn so yeah problem is a lot

play10:35

of people have imposter syndrome a lot

play10:37

of people are nervous about jumping into

play10:39

the market the great thing about coding

play10:40

by the way unlike other Industries like

play10:43

the print industry if you make a mistake

play10:46

eh no big deal you fix it that's why we

play10:49

have IOS whatever we got 14 now. 10456

play10:52

whatever it is all those points those

play10:54

are sub versions of the software why do

play10:57

you have that colder mistakes developer

play10:59

error so don't sweat making bugs in uh

play11:04

your coding that's why you take on

play11:06

little projects for free nobody's

play11:09

heavily invested but you're learning a

play11:11

lot and uh you're going to that's how

play11:12

you're going to build your resume that's

play11:14

how you're going to get a job not by

play11:16

doing endless tutorials I could put out

play11:17

all kinds of tutorials and sell them but

play11:20

that's not good for you I have my base

play11:22

stuff that I I teach the fundamentals

play11:24

and you head out there and you start

play11:25

building the real thing just like a

play11:27

boxer a fighter m per fighter and or a

play11:30

boxer how do they get good they get in

play11:32

the ring they fight all right I'm unle

play11:34

Stef I hope you found this video useful

play11:37

if you don't like my video give me two

play11:39

thumbs down not one but give me two show

play11:41

me how much you hate me if you think my

play11:44

hair is too long give me two thumbs down

play11:47

and last piece of advice just avoid Ruby

play11:49

just avoid Ruby

play12:00

[Music]

Rate This

5.0 / 5 (0 votes)

相关标签
Software MarketDeveloper JobsAI ImpactFreelance CodingBootcamp GraduatesTech Hiring TrendsReal ProjectsCoding AdviceDeveloper FundamentalsCareer Growth
您是否需要英文摘要?