The REAL Reason Tech Hiring Has Slowed Down (Surprising)

Aaron Jack
20 Mar 202411:39

Summary

TLDRThe video discusses the misconception that AI and automation are the primary reasons for the current slowdown in tech hiring. It argues that despite advancements in AI, such as GitHub Copilot and GPT-3, they are not yet capable of fully understanding or editing complex codebases. The real economic drivers behind the hiring downturn are the end of the zero-interest-rate era and changes in tax code, specifically Section 174, which affects how software development costs are treated for tax purposes. The video suggests that if these factors change, tech hiring could rebound quickly. It also advises aspiring developers not to give up on learning and recommends interview preparation for those seeking opportunities in the tech industry.

Takeaways

  • 🚫 The notion that AI and GPUs are replacing coding jobs is premature, as AI tools like GitHub Copilot and GPT-3 still struggle with complex coding tasks.
  • 📉 The tech hiring downturn is not driven by AI advancements but rather by economic factors, specifically the end of the zero-interest-rate era and changes in tax code.
  • 💰 The low-interest-rate environment previously encouraged riskier investments like Venture Capital, which significantly contributed to tech industry growth and high salaries.
  • 📈 Inflation and subsequent rate increases have had a downstream effect on tech hiring, as less money is available for investment and more is流向 risk-free investments.
  • 🔄 Section 174 of the tax code changes have made software development costs more expensive for companies by requiring amortization of R&D expenses over time, impacting startups and the overall industry.
  • 🌐 The pressure on the tech industry may be alleviated if Section 174 is repealed or amended, potentially leading to a surge in hiring.
  • 🤖 AI is expected to enhance productivity in software development but is unlikely to eliminate software engineering jobs; it may simply change the nature of coding work.
  • 🌟 Despite the current challenges, the tech industry is expected to recover, and those who continue to learn and prepare for a career in tech could be well-positioned for future opportunities.
  • 📚 For those pursuing a career in tech, it's crucial to prepare thoroughly for interviews and consider comprehensive programs like Interview Kickstart to maximize the chances of success.
  • 🔍 AI's role in coding is currently limited to assisting with error detection and minor improvements in efficiency, rather than taking over the majority of development work.
  • 🔄 The ideal use of AI in coding currently involves generating starter functions or boilerplate code, while more complex tasks still require significant manual work and understanding.

Q & A

  • What are the two main reasons tech hiring is struggling, according to the speaker?

    -The two main reasons are the end of the zero interest rate phenomenon (zerp) and changes to the tax code under Section 174, which affects how software development costs are treated for tax purposes.

  • Why does the speaker believe that AI and automation are not currently the primary drivers of the tech hiring downturn?

    -The speaker argues that AI, such as GitHub Copilot and Chat GPT, are still in their early stages and struggle with basic programming tasks like closing parentheses correctly, let alone understanding and editing large code bases.

  • How has the zero interest rate phenomenon (zerp) influenced tech industry salaries and investment?

    -The zerp led to cheap borrowing costs, encouraging more risky equity investments like venture capital, which in turn inflated the tech industry and increased salaries for software engineers and developers in the US.

  • What is the impact of Section 174 on software development costs and how does it affect startups and larger companies?

    -Section 174 requires software development costs to be amortized over time, which means that companies cannot fully deduct developer salaries as a tax expense in the year they are paid. This puts short-term financial pressure on companies, especially startups, as they have to pay taxes on the undeducted portion of salaries.

  • What is the speaker's view on the potential of AI in the future of software development?

    -The speaker believes that AI will continue to improve and could potentially double productivity for developers, but it will not eliminate software engineering jobs. Instead, the nature of coding jobs may change, similar to how new programming languages and frameworks have historically increased productivity.

  • What advice does the speaker give to those considering entering the tech industry despite current challenges?

    -The speaker suggests that individuals should continue to learn and prepare for a career in tech, as they could be well-positioned for opportunities when the industry recovers. They also emphasize the importance of taking interview opportunities seriously and investing in comprehensive interview preparation.

  • How does the speaker describe the current limitations of AI in code generation?

    -The speaker points out that while AI can generate code that is mostly correct, it often lacks the final 5% needed for perfect accuracy. This is problematic because a single line of incorrect code can cause the entire program to fail, and AI is currently unable to understand and debug code at the level required.

  • What is the speaker's recommendation for preparing for technical interviews?

    -The speaker recommends a multi-month program like Interview Kickstart, which is developed by Fang-level software engineers and offers personalized help from a team of mentors and instructors from top tech companies.

  • How might the potential repeal or amendment of Section 174 impact the tech industry?

    -If Section 174 is repealed or amended, it could relieve some of the financial pressures on the tech industry, potentially leading to a surge in hiring and investment in software development.

  • What is the speaker's perspective on the role of AI in the evolution of software development?

    -The speaker sees AI as a tool that will help developers become more productive but does not believe it will replace the need for human developers. They predict that as AI continues to improve, established software engineers will be able to use it effectively to adapt to the evolving landscape of software development.

  • What does the speaker suggest is the best approach to learning and preparing for a career in tech during the current climate?

    -The speaker encourages individuals to go against the crowd, continue learning, and invest in serious interview preparation to be ready for opportunities when the tech industry recovers.

Outlines

00:00

🚀 Economic Factors Affecting Tech Hiring

This paragraph discusses the misconception that AI and GPUs are the primary reasons for the struggle in tech hiring. It highlights two economic factors that are actually driving the downturn: the end of the zero-interest-rate era ('zerp') and the changes to the tax code under Section 174. The speaker explains how low interest rates previously led to an influx of money into the tech industry via venture capital, inflating salaries. The current shift towards higher interest rates has reversed this trend, affecting the budget for hiring developers. Additionally, Section 174 now requires companies to amortize software development costs over several years, increasing the short-term financial pressure on companies and startups.

05:01

🌐 Impact of Section 174 and Potential Repeal

The paragraph delves deeper into the impact of Section 174, a tax code change that has significantly affected the tech industry. It explains that this legislation requires companies to amortize software development costs over a longer period, increasing taxes in the short term and putting pressure on companies' finances. The speaker mentions a movement to repeal or amend this legislation, which, if successful, could relieve some of the financial pressure on the industry and potentially lead to a surge in hiring. The paragraph emphasizes the importance of keeping an eye on these economic factors for those looking to break into the tech industry.

10:01

🤖 AI's Role in Software Development and Interview Preparation

This paragraph addresses the role of AI in software development, clarifying that while AI can assist with catching errors and potentially increasing productivity, it is not yet capable of replacing human developers. The speaker argues that AI can generate code but struggles with understanding and debugging complex codebases. The paragraph also emphasizes the importance of preparing for interviews, suggesting a comprehensive program like Interview Kickstart for those serious about entering the tech industry. The speaker advises viewers not to give up on the potential of AI in the future, suggesting that established software engineers may be well-positioned to leverage AI advancements.

🔍 The Reality of AI in Coding and Future Outlook

The final paragraph focuses on the current limitations of AI in coding and the nature of software development work. It explains that AI is far from being able to understand and work with large, complex codebases, and that debugging and making meaningful changes to existing code remain human tasks. The speaker suggests that AI might reach a plateau in productivity gains within coding, similar to how new programming languages and frameworks have increased productivity in the past. The paragraph concludes with a hopeful analysis, encouraging viewers to gain confidence and stay informed about economic factors affecting the tech industry.

Mindmap

Keywords

💡Tech Hiring

Refers to the process of recruiting and hiring employees in the technology sector. In the video, the speaker discusses the challenges currently facing tech hiring, including economic factors and the impact of AI on job opportunities.

💡AI and Coding

Artificial Intelligence's role in the field of coding, including tools like GitHub Copilot and GPT-3, which are designed to assist with coding tasks. While these tools can help with certain aspects of coding, they are not yet capable of fully replacing human developers.

💡Zero Interest Rate Phenomenon

A period of extremely low interest rates,近乎零利率, which has made borrowing money very cheap and encouraged riskier investments like venture capital. This has historically inflated industries like tech, leading to higher salaries for software engineers.

💡Section 174 Tax Law

A change to the U.S. tax code that affects how companies can deduct expenses related to software development. Under Section 174, these expenses must now be amortized over several years, increasing the short-term tax burden on companies and potentially discouraging hiring.

💡Venture Capital

A type of financing where investors provide capital to startups and early-stage companies in exchange for equity or a stake in the company. Venture capital has been a significant driver of growth in the tech industry, especially in software development.

💡Inflation

The rate at which the general level of prices for goods and services is rising, and subsequently, purchasing power is falling. In the context of the video, inflation has led to higher interest rates, which in turn has affected the flow of money into the tech industry.

💡Software Engineering Jobs

Positions that involve the application of engineering principles to design, develop, maintain, and test software. The video discusses the future of these jobs in the context of AI and economic factors.

💡Interview Prep

The process of preparing for job interviews, which often includes practicing common interview questions, learning about the company, and honing technical skills. In the video, the speaker recommends a comprehensive program for those looking to break into the tech industry.

💡AI Productivity

The efficiency and output that AI can bring to productivity tasks, including coding. The video discusses the current limitations of AI in terms of productivity within coding and the potential for future improvements.

💡Legacy Code Bases

Existing collections of code that have been used and maintained over time, often within established systems. Legacy code bases can be challenging to work with due to their size and complexity.

💡Economic Drivers

Factors that influence economic activity and decision-making, such as interest rates and tax laws. The video identifies two economic drivers that are currently impacting the tech industry: the end of the zero interest rate phenomenon and changes to the tax code under Section 174.

Highlights

Tech hiring struggles are not due to AI advancements as commonly believed, but rather economic factors.

Nvidia CEO's claim that AI will replace coding is premature, as current AI technologies like GitHub Copilot and GPT still struggle with basic coding tasks.

The downturn in tech hiring is primarily driven by economic factors, specifically the end of the zero-interest-rate era and changes in tax code under Section 174.

Low interest rates previously led to an influx of money into the tech industry, inflating salaries and investment.

Rising interest rates to combat inflation have a downstream effect on tech hiring and investment.

Section 174 of the tax code now requires companies to amortize software development costs over several years, increasing the short-term cost of hiring developers.

The changes under Section 174 have made software developers more expensive from a tax perspective, especially impacting startups.

There is a movement to repeal or amend Section 174 due to its negative impact on the tech industry.

AI technologies are improving but are still far from replacing human developers, as they require human oversight and cannot yet understand or debug complex code.

AI may increase developer productivity but is unlikely to eliminate software engineering jobs, similar to how new programming languages and frameworks have historically improved efficiency.

Despite current challenges, the tech industry is expected to recover, and those who continue to learn and prepare for a career in tech may be well-positioned for future opportunities.

Interview preparation is crucial for those looking to break into the tech industry, with comprehensive programs like Interview Kickstart offering structured guidance.

AI's role in coding is currently limited to generating simple code snippets or functions, rather than managing larger, more complex projects.

The human element in coding remains essential, as AI-generated code often requires manual debugging and refinement.

AI's potential in coding is compared to the assembly line, where it can produce near-perfect results but still requires human intervention for the final touches.

The current state of AI is not yet capable of understanding and working within large, legacy codebases, limiting its utility in real-world development scenarios.

The speaker advises against giving up on learning to code due to AI advancements, as the technology is still developing and has not yet reached a point where it can replace human developers.

The video encourages viewers to stay informed about economic factors affecting the tech industry and to be prepared for the eventual recovery of the market.

Transcripts

play00:00

it's surprising to me that no one's

play00:01

talking about the two real reasons Tech

play00:05

hiring is struggling because despite

play00:07

what the Nvidia CEO is telling you don't

play00:10

even learn to code anymore because you

play00:12

could just use our gpus and write

play00:15

everything with AI That's not a reality

play00:18

yet because GitHub co-pilot and Chad GPT

play00:21

they have a hard time closing

play00:22

parenthesis for now let alone editing a

play00:25

code base and understanding it a million

play00:28

lines and being able to reli make

play00:30

changes that actually work so we're a

play00:32

long way off from that and that is not

play00:35

currently at least driving the tech

play00:38

hiring downturn which has been going on

play00:40

for quite a while now so the things that

play00:43

most people aren't talking about which

play00:44

are the clear economic drivers of this

play00:47

which if their reverse can overnight

play00:50

really turn things around are number one

play00:52

the end of zerp or the zero interest

play00:55

rate phenomenon and number two something

play00:58

barely anyone even knows about which is

play01:00

section 174 the change to the tax code

play01:03

now we're going to get into both of

play01:05

these because if you're trying to break

play01:07

into the industry if you're deciding

play01:08

whether it's worth it to still learn

play01:10

then it's really important to have your

play01:12

eye on these two things because again if

play01:15

they change it can have an overnight

play01:17

surge back to hiring and in fact we'll

play01:20

talk about the AI thing a bit more but

play01:22

we do have reason to believe that if

play01:24

anything that's going to expand the tech

play01:25

industry and while each developer will

play01:28

of course become more productive as they

play01:30

already have this may actually change

play01:32

the nature of what coding jobs are to an

play01:34

extent but doesn't necessarily mean that

play01:38

software engineering jobs are going to

play01:40

be eliminated they're just going to be

play01:42

slightly altered in the way that new

play01:44

programming languages new Frameworks and

play01:47

paradigms have made people more

play01:49

productive in the past so let's start by

play01:51

quickly touching on zerp interest rates

play01:53

were near zero for a long time so the

play01:56

cost of capital was very cheap it was

play01:59

basically free to borrow money with debt

play02:02

and your risk-free return that is with

play02:05

treasury bonds and similar was basically

play02:07

zero so that combination led to people

play02:10

making slightly more risky Equity style

play02:14

Investments namely Venture Capital which

play02:16

drives a huge part of the tech industry

play02:19

this is the big reason salaries in the

play02:21

US are much higher than other countries

play02:24

when it comes to software engineering

play02:26

software developer salaries because the

play02:28

industry is basically inflated by all

play02:31

this money flowing into it now when

play02:34

there's less overall money coming in of

play02:36

course that's less of a budget for

play02:38

spending on developers reinvesting and

play02:41

similar and more of that money is

play02:42

Flowing to the risk-free Investments

play02:44

because when you do the calculation on

play02:46

return you of course have to factor in

play02:48

the risk and we can get mathematical

play02:50

about it but that is the high level

play02:52

overview and this has been well

play02:54

documented across history where lower

play02:56

interest rates basically mean that

play02:58

certain industries get inflated now the

play03:01

cause of this of course inflation was

play03:03

high the rates went up to combat that

play03:05

and therefore you know it has this

play03:07

Downstream impact however this is not a

play03:10

permanent state of things ideally

play03:12

speaking if things were to return to

play03:14

their let's say last 30 years average

play03:17

then that Trend could be reversed now

play03:19

the other economic pressure is the

play03:21

section 174 tax lot now just to briefly

play03:24

cover it basically there was a change to

play03:26

the tax code where software engineering

play03:30

uh salaries and any investment into

play03:33

software development is now counted as

play03:35

R&D that has to be amortised now what

play03:38

this means is even as crazy as it sounds

play03:41

developer salaries you cannot deduct

play03:43

them as a tax expense so if you're a

play03:46

startup and you want to hire one

play03:48

developer at 100K a year and you make

play03:50

100K profit in the past you could fully

play03:53

deduct that salary meaning you'd have

play03:55

zero profit for that year and pay zero

play03:57

taxes however under Section 174 you have

play04:01

to deduct that salary over 5 years so

play04:05

you can only deduct 20K in year one

play04:08

meaning you have to pay tax on the

play04:10

remaining 80k in that first year

play04:12

therefore let's say your tax rate is 40%

play04:15

on that 80k you have to pay around

play04:18

33,000 of taxes meaning now you would

play04:22

have a loss of

play04:23

33k rather than a break even profit so

play04:27

of course you can deduct it in the

play04:28

following years how however that's very

play04:30

difficult as a startup and it's even

play04:32

difficult as a larger company though

play04:34

there can be certain you know tax

play04:36

benefits to this style of amortization

play04:39

it puts a lot of short-term pressure on

play04:42

how much you can actually spend all this

play04:44

is to say that this is an additional

play04:46

pressure driver on the industry at large

play04:49

because now you have to think long term

play04:51

and really second guess how you're

play04:54

reinvesting your profits and your

play04:56

Revenue because there are more tax

play04:58

implications so this is particularly

play05:00

devastating to startups however it again

play05:03

puts that pressure on the entire

play05:05

industry where now a software developer

play05:08

in the short term is much more expensive

play05:11

from an overall cost standpoint you

play05:13

might be thinking okay companies are

play05:15

just going to go overseas however for

play05:17

overseas development work you have to

play05:19

amortize it over 10 years so it gets

play05:21

even worse there is a movement let's say

play05:25

to repeal or edit this nonsensical new

play05:29

legis ation that went into an effect

play05:31

right around when the tech layoffs

play05:33

started that was tax year 2022 so people

play05:37

are moving to repeal it to change it

play05:39

because the implications are pretty

play05:41

devastating however that still hasn't

play05:43

happened so if we cross our fingers keep

play05:45

an eye on it this could also relieve

play05:48

some of that pressure on the industry

play05:49

bring back a surge of hiring and similar

play05:52

so what exactly do you do at this point

play05:54

because of course these two things seem

play05:57

pretty bad you could just look at the AI

play05:59

stuff completely give up however at this

play06:01

stage I don't think that's a great idea

play06:03

still number one because what's really

play06:05

your alternative AI is putting pressure

play06:07

on every industry and while yes software

play06:10

development breaking into the industry

play06:11

before was almost too good to be true

play06:14

where you could just not have a degree

play06:15

teach yourself and then break in and be

play06:18

earning 100K it's still good it's still

play06:21

possible however yes in the current

play06:23

state of things it is a bit harder that

play06:25

is also affecting the supply side though

play06:27

people's sentiments around it have

play06:29

changed boot camp Admissions and signups

play06:32

have gone down so if you're kind of

play06:34

willing to go against the crowd at this

play06:36

point if you're willing to bet on the

play06:38

recovery and still learning now you

play06:41

could be in a very good position in the

play06:43

near future for breaking in once things

play06:45

do recover which I do think will happen

play06:48

now before we talk about AI there is

play06:50

simply one thing that I have to be blunt

play06:52

about now more than ever when you get

play06:55

those interview opportunities if you're

play06:56

spending all that time applying when you

play06:58

get your shot you cannot waste it rather

play07:01

than casually doing Le code programs and

play07:03

watching videos on YouTube I do think

play07:05

it's a great idea to do something a

play07:07

little bit more serious and

play07:09

comprehensive like interview prep by

play07:12

interview Kickstart this is a

play07:13

multi-month program that will really

play07:16

take you through each step that's needed

play07:18

to Ace the interviews they are the top

play07:21

market leader in the US for Tech

play07:24

interview prep the platform is developed

play07:26

by Fang level software Engineers hiring

play07:29

man managers and similar and they have a

play07:31

large team of mentors and instructors

play07:33

from Fang companies that are going to

play07:35

help you out personally with over 20,000

play07:37

students and great reviews this is the

play07:39

highest probability way to make sure you

play07:41

don't miss your shot and that you're

play07:43

fully prepared so take a minute check

play07:45

out interview Kickstart see if it looks

play07:46

great for you and they're going to make

play07:48

sure that you get the result you want or

play07:50

you're going to get half your money back

play07:51

so check out the link and now let's

play07:53

continue on talking about the industry

play07:55

specifically AI let's talk a little bit

play07:57

about AI which I fully believe it will

play08:01

continue to improve it will let's say

play08:03

help developers catch their errors as

play08:05

they're going but it's more to the

play08:08

degree of 2x in the right hands maybe

play08:11

it'll speed up your work by 50% that

play08:13

human element is still required the way

play08:16

I'm thinking about it too is there's

play08:18

sort of an ASM toote line for AI

play08:20

productivity within coding what you see

play08:23

even in the image and video generation

play08:25

is it's like 90 to 95% perfect but

play08:28

there's always a few things wrong and

play08:31

it's the same with text generation llms

play08:33

there will be one or two things off and

play08:36

as suitable as AI is for code generation

play08:39

that missing 5% which I think is going

play08:42

to be very hard to get you know that

play08:45

last 5% actually perfect which is what

play08:48

we've seen so far that's a big issue

play08:50

with coding because if one line doesn't

play08:52

compile if one line doesn't work then

play08:54

the whole thing breaks so you can't just

play08:57

be generating code without understanding

play08:59

in it because then you can't debug

play09:01

things that are wrong you can't identify

play09:03

them in a perfect world the AI would be

play09:05

reading your entire you know 100,000

play09:08

line code base and you could just tell

play09:10

it hey I want to add this feature and it

play09:12

would go and do that but as any

play09:14

developer working with AI now would tell

play09:16

you number one it can't do that at all

play09:19

so you can't really feed it in a large

play09:21

input even a full long file it won't

play09:24

accept and even if you could it would

play09:26

probably have a few of those errors

play09:28

slash not really match your naming

play09:30

patterns or conventions make certain

play09:33

things up so you'd still have to go in

play09:34

and fix it which could in the current

play09:36

state even take longer than just writing

play09:38

it yourself so the ideal way to use it

play09:41

now is to maybe just generate a starter

play09:43

function some boiler plate or complete a

play09:46

line where it's already very clear what

play09:48

you're going to write however for those

play09:50

larger tasks it's still very manual and

play09:54

the reality of working as a developer is

play09:57

most of it is editing code is reading

play10:01

understanding and changing things that

play10:02

are already written to fix bugs make

play10:05

small changes and similar that's the

play10:07

reality of how things work now so with

play10:09

the AI not being able to understand code

play10:12

in the way that a human can it is still

play10:14

a very long way from doing the majority

play10:16

of development work especially when

play10:18

you're dealing with production code if

play10:20

you're dealing with a you know fun

play10:22

sample project completely different

play10:24

story it can probably build something

play10:26

for you pretty quick but especially

play10:28

within companies Legacy code bases huge

play10:32

repositories it's not really doing the

play10:35

heavy lifting for you it's just doing a

play10:37

small sub routine so that's my uh

play10:40

assessment of the current state of AI I

play10:42

would not at this point in time listen

play10:45

to the Nvidia CEO other Tech influencers

play10:48

saying well it's over stopping to make

play10:50

videos completely because of this we're

play10:53

just not there yet and once we do get

play10:55

there hopefully you could already be in

play10:57

a position to take advantage of it where

play11:00

you're maybe already an established

play11:02

software engineer 5 10 years down the

play11:05

road and then you already have that kind

play11:07

of credibility you've mastered The Meta

play11:10

programming aspects and you can just use

play11:12

it as a tool to ride the wave of the way

play11:15

software evolves that's my analysis not

play11:17

a Doomer analysis more a hopeful one and

play11:20

I hope you've gained a bit of Confidence

play11:22

from this video um let me know what you

play11:24

think of these economic factors I

play11:27

mentioned of course section 174 is is

play11:29

crazy do you think this is purely driven

play11:31

by interest rates or do you think

play11:33

there's other factors I didn't really

play11:35

cover let me know in a comment what you

play11:37

think and I'll see you in the next video

Rate This

5.0 / 5 (0 votes)

Related Tags
TechHiringEconomicFactorsAIinCodingZeroInterestRatesTaxCodeSection174IndustryInsightsSoftwareEngineeringVentureCapitalCareerAdviceInterviewPrep