The Reality Of Tech Jobs in 2024

Theo - t3β€€gg
27 Dec 202306:38

Summary

TLDRThe job market is turbulent for engineers; layoffs and hiring freezes lead companies to cut costs. As a result, senior engineers now compete for mid-level roles while employers are wary of investing in training junior hires who may underdeliver. The best path forward is building trusted connections through friendships and networking to access unlisted opportunities. Rather than applying cold, focus on proving trustworthiness through relationships and contributions over degrees and scores. Surround yourself with peers to share progress and discover openings.

Takeaways

  • 😟 The job market for engineers is in a scary state with more competition for fewer open positions
  • πŸ˜₯ Companies have tightened budgets and are less willing to take risks on hiring junior developers
  • 🀝 Connections and trust are now the most important factors in getting hired as an engineer
  • πŸ˜€ Referrals and co-worker recommendations provide a lot of value and trust
  • πŸ‘₯ Surrounding yourself with other engineers is key for making connections and finding opportunities
  • 🀯 Cold applying to jobs alone is usually not enough in the current market
  • 😒 The myth of getting good offers just from school and side projects is fading
  • 😑 Internships are even harder to get than full-time entry level positions
  • 😊 There are great online tech communities to network and meet peers in
  • πŸ€” Understand that trust and connections are what companies prioritize in candidates now

Q & A

  • Why are companies more hesitant to hire junior engineers right now?

    -Companies are hesitant because junior engineers require a lot of onboarding and ramp up time, which slows down existing engineers. With tighter budgets, companies want guaranteed returns on their engineering investments.

  • What is the approximate fully-loaded cost of an engineer in the US?

    -The typical fully-loaded cost for an engineer in the US, including salary, benefits, and office expenses, ranges from $200,000 to $400,000 per year.

  • How can junior engineers build trust when job hunting?

    -Junior engineers can build trust through personal connections and referrals, contributing to open source projects, showcasing their skills on sites like LeetCode, and highlighting work from previous internships or jobs.

  • Why are employee referrals so valuable right now?

    -Referrals provide social proof and serve as a trust signal for candidates. With higher risk tolerance, companies lean more on referrals rather than cold applications.

  • What is the alternative to cold applying for jobs?

    -Instead of just cold applying, focus on networking both online and in-person to build connections in the industry. Leverage sites like LinkedIn, Twitter Spaces, and Discord communities.

  • Why is networking so important for getting a job right now?

    -With lower risk tolerance, most companies hire through referrals and existing connections. Networking builds trust and social proof necessary to get your resume prioritized.

  • What types of engineers are lower risk hires right now?

    -Engineers with several years of experience at reputable companies are lower risk, as they have a proven track record. Specific niche skills are also valuable.

  • How has the expectation for engineer training changed?

    -Companies expect new hires to ramp up faster with less onboarding. There is less tolerance for long engineer training periods.

  • Why don't degrees and interview performance matter as much now?

    -The current market values trust and connections over formal credentials like degrees or coding challenges. Social proof is more important.

  • What if you don't have an in-person network right now?

    -Online communities like Twitter Spaces and Discord groups provide connections too. The key is discussing code and building relationships.

Outlines

00:00

πŸ˜• Job Market is Challenging for New Engineers Due to Lack of Trust

The job market is very challenging currently for new engineers and even senior engineers. Companies have tightened budgets and are hesitant to take risks on hiring and training junior engineers. The key thing missing for new engineers is trust and connections in the industry. The best way to build trust is through relationships with other engineers who can vouch for you.

05:01

πŸ˜₯ Cold Applying is Not Effective; Focus on Networking

Simply cold applying to jobs is usually not effective. With the changed job market, companies are much less willing to take risks on candidates. It's critical to network extensively with other engineers to build relationships and trust that can facilitate opportunities. Strongly recommend finding communities and groups to connect with other coders.

Mindmap

Keywords

πŸ’‘trust

Trust is an essential element for companies hiring engineers because they want to minimize risks and costs associated with hiring. The speaker says trust is the closest thing to a 'guaranteed win'. It speeds up onboarding, reduces risk, and leads to more productivity. He emphasizes building trust through connections and proving oneself in the industry.

πŸ’‘network

Networking with other engineers is crucial for building trust and connections that lead to job opportunities. The speaker urges viewers to surround themselves with other coders online or in-person to exchange knowledge and find openings through referrals.

πŸ’‘risk

Hiring junior engineers is seen as a risky investment by companies right now. It can reduce team productivity initially and requires extensive onboarding. With tighter budgets, most companies prefer to spend money on less risky hires.

πŸ’‘productivity

Team productivity is a major concern for companies in hiring decisions. A junior hire may reduce output 10-20% at first. The speaker indicates productivity needs to increase to justify the cost of a junior role.

πŸ’‘relationships

Personal and professional relationships lead to trust and job opportunities. The speaker urges making engineering connections who can vouch for you and link you to openings. This matters more than degrees or resumes in the current climate.

πŸ’‘onboarding

Onboarding and training junior hires drains productivity from existing staff. Many companies cannot afford this drag on output with tightened budgets. Quickly onboarding new hires through connections is advantageous.

πŸ’‘referrals

Referrals and recommendations provide social proof that builds trust. The speaker says these are hugely valuable for junior engineers lacking experience, as someone else can vouch for their abilities.

πŸ’‘budgets

With economic uncertainty, most companies have less willingness to take risks and tighter budgets overall, especially for staffing. Hiring additional engineers is a large expense they want to minimize.

πŸ’‘connections

Connections to other engineers are the best way to build trust according to the speaker. They lead to opportunities and help junior developers get hired by vouching for their skills.

πŸ’‘opportunities

Networking and surrounding oneself with other coders creates opportunities for jobs, learning, and mentorship. This community support is essential in a difficult hiring climate.

Highlights

The job market is in a weird and scary state with layoffs and senior engineers competing for positions they weren't before.

Companies are tightening budgets both short-term and long-term, and engineers are the biggest expense for most tech companies.

It's a risky investment to hire junior engineers since they slow teams down initially and may never reach full productivity.

Guaranteed wins right now are hiring from trusted networks rather than training junior engineers.

New engineers lack trust and connections, which are the most important factors in hiring.

GitHub profiles and coding scores don't provide trust - personal connections do.

College is still valuable primarily for making professional connections, not just getting a degree.

Many talented junior developers in tech communities don't require much training, but companies are still reluctant to take the risk.

Focus less on exact job requirements and more on building trust through professional relationships.

Surround yourself with other engineers to build connections and find opportunities.

Cold applying alone is unlikely to be successful in the current market.

The myth of getting top jobs through solo coding projects is fading - connections matter more.

Internships are extremely competitive right now and difficult to acquire.

Leverage online tech communities to network and meet peers.

Understand that lack of industry trust is the main barrier for new engineers in job hunting.

Making professional friendships reduces the risk of hiring you and increases opportunities.

Transcripts

play00:00

I'm going to be honest getting a job

play00:01

sucks right now I'm really lucky that

play00:04

I'm not on the market in any traditional

play00:06

sense now that I run my own company I

play00:08

have the YouTube channel and I do a lot

play00:10

of advising for other companies the more

play00:12

I see it from the perspective both of

play00:13

people hiring as well as people looking

play00:15

for a new job or even their first job

play00:17

the market is in a weird and really

play00:19

scary State I've never seen it quite

play00:21

like this before especially with the

play00:23

layoffs and it's not that senior

play00:24

Engineers don't have jobs or

play00:26

opportunities it's that they're now

play00:27

competing for positions they weren't

play00:29

before and the despiration to find

play00:30

Engineers on the company side isn't

play00:32

quite what it used to be either what

play00:34

happened we could go in depth on the

play00:36

economic state of things the interest

play00:38

rates changing and the reasons why

play00:40

companies are being tighter with their

play00:41

budgets but there's plenty of other

play00:42

YouTubers doing that better than I would

play00:44

companies are tightening their spend

play00:46

both short-term and longterm and if

play00:48

you've never run a team or a company

play00:50

before you might not know this but the

play00:52

vast majority of spend for the vast

play00:54

majority of companies with Engineers is

play00:55

the engineers because their salaries are

play00:57

big their benefits are bigger offices

play00:59

are expensive filling them with people

play01:00

is expensive and no service you're

play01:03

paying for costs as much as most of the

play01:05

teams at your company and when you're

play01:06

talking upwards of like $200 to $400,000

play01:09

per person having fewer of them is

play01:11

really beneficial but what if you're a

play01:12

new engineer your salary is going to be

play01:14

a lot smaller right even in the US

play01:15

markets it's like 80 to 110k yeah after

play01:18

benefits and everything we're closer to

play01:19

like 120 to 130 and Junior Engineers

play01:22

take so long to onboard that you're not

play01:24

getting much value out of that money

play01:26

initially in fact new Engineers often

play01:28

have to be onboarded which means times

play01:30

being spent by other Engineers that

play01:31

could be spent on the product instead

play01:33

being spent helping someone else get

play01:35

faster if I had a team with four people

play01:37

on it and I hired a junior enge

play01:38

productivity is going to go down by 10

play01:40

to 20% when they join period and after

play01:43

some amount of time we might go up and

play01:45

be a little bit closer to like 120% of

play01:48

the previous productivity so a little

play01:50

bump in the positive direction but it

play01:51

takes a while to get there it's also a

play01:53

gamble because not all Junior Engineers

play01:55

will ever figure it out it's not because

play01:57

they're bad it's because the environment

play01:58

might not be the right place for them to

play01:59

learn the tech stack might not jive with

play02:01

them or their interests they might just

play02:02

be in a weird place in life that makes

play02:04

it harder for them to produce and as

play02:06

such it's harder to make these gambles

play02:08

it's a really challenging bet to make to

play02:10

say hey we're going to pull this person

play02:12

in and our team's going to move slower

play02:13

for a bit but if it works out we might

play02:15

move slightly faster for only $140,000 a

play02:18

year that's really scary and as a result

play02:20

fewer companies are making those bets

play02:22

and instead choosing to spend their

play02:24

money on guaranteed wins what's a

play02:26

guaranteed win in this market and in

play02:28

this industry I'd make the argument that

play02:30

the closest thing we have to a

play02:31

guaranteed win is a team where things

play02:33

are going well where the people on the

play02:35

team know others from other companies

play02:37

they've worked with in the past and know

play02:39

the capabilities of that they can pull

play02:40

in to do specific understood earmarked

play02:43

work if we are working on a front-end

play02:45

product and we need the back end to be

play02:48

changed but we don't have a person to

play02:49

contribute to that backend on our team

play02:51

and it exists at another team at the

play02:52

company but I know somebody who has

play02:54

worked with the people who built that

play02:55

backend who already knows the language

play02:57

who knows the framework who knows all

play02:58

the things they're doing and I've worked

play03:00

with them in the past and I trust them

play03:01

as a cooworker I could vouch for them on

play03:03

my team as a person to bring in and at

play03:05

that point their previous role and title

play03:07

barely matters their degree doesn't

play03:09

matter their GitHub doesn't matter what

play03:11

matters is I brought trust to the table

play03:13

and that's the thing the vast majority

play03:15

of new developers are missing when

play03:17

they're hunting for jobs they don't have

play03:19

trust yet it's really really hard to

play03:21

build trust as a new developer in the

play03:24

industry there's a lot of things that

play03:25

help with trust like quality experience

play03:27

at other companies like co-workers that

play03:29

can for you this is why referrals and

play03:31

recommendations on things like LinkedIn

play03:33

are so valuable but in the end the only

play03:35

way you're going to get a job right now

play03:37

is if you have some amount of trust to

play03:39

build on top of how you build that is

play03:41

hard you can go through contributions on

play03:43

GitHub you can prove your high scores on

play03:46

leak code but the best thing you can do

play03:48

by far is make friendships and

play03:50

connections with other people in the

play03:51

industry this is the real reason I push

play03:53

going to college it's not about having a

play03:55

degree although obviously having that on

play03:57

your resume makes you a little more

play03:59

trustable it's the connections you make

play04:01

with other people who might make those

play04:02

other connections at other places I

play04:04

can't tell you how many times I'm the

play04:06

linking factor between some person

play04:08

getting their first job and some company

play04:11

that doesn't want to hire another

play04:12

engineer that takes 2 years to train and

play04:14

I'll be honest a lot of the junior

play04:15

engineers in this community don't need

play04:17

much time to be trained y'all kill it

play04:19

there are some really talented younger

play04:21

folk in this community and I can

play04:23

confidently recommend you to companies

play04:24

that wouldn't normally hire somebody

play04:26

under 25 and yes that job listing up on

play04:29

LinkedIn or whatever might say 25 plus

play04:31

it might say senior on it it might even

play04:33

say principal on it they're saying that

play04:35

because those titles are an exchange

play04:37

they have made they're willing to spend

play04:38

more money to have less risk but that

play04:40

doesn't always mean anything what

play04:42

they're looking for is less risk and

play04:44

more trust and finding ways to provide

play04:46

that primarily through connections with

play04:47

others is the best win you can have so

play04:50

surround yourself with other Engineers

play04:52

that are at where you're at some will go

play04:54

faster some will go slower some of them

play04:56

will find really cool opportunities and

play04:58

the more you stay in touch with them the

play04:59

more likely you are to find those

play05:01

opportunities yourself I can't recommend

play05:03

just cold applying to a bunch of jobs it

play05:05

might be good practice but it's going to

play05:07

give you the wrong signals because

play05:08

you're going to fail a lot of interviews

play05:10

that's the nature of the field but this

play05:11

isn't about interviews this isn't about

play05:13

your resume this is about how you've

play05:15

proven yourself in an industry that

play05:17

isn't looking to make bets anymore and

play05:19

when the market changes the way it has

play05:21

the willingness of these companies to

play05:22

take risk and make bets has gone down a

play05:24

ton and it's important to recognize how

play05:26

risky of a bet you are as an engineer if

play05:28

you have 5 years working at Netflix or

play05:30

Amazon you're a much less risky bet than

play05:33

somebody who just graduated from school

play05:34

and has two projects on their GitHub but

play05:36

if one of those projects is used by

play05:37

somebody on the team you're interviewing

play05:39

with that risk goes away immediately so

play05:41

think deeply about how you've proven

play05:43

yourself and the relationships you have

play05:45

and what do it take to make more of

play05:46

those if you don't have an in-person

play05:48

group to hang out with that also codes

play05:50

and is also learning with you find some

play05:51

online there's lots of really cool

play05:52

communities with people in things like

play05:54

Twitter space is people in our very own

play05:55

Discord which you can join with the link

play05:57

in the description there are so many

play05:58

opportunities to network and meet the

play06:01

other people who you can build this

play06:03

trust with but it's so important to

play06:05

understand that that is the core of

play06:06

hiring right now and that's the thing

play06:08

you probably don't have if you're

play06:09

struggling to find a job so go Network

play06:11

make friends don't go at this alone the

play06:13

myth of the solo programmer who goes to

play06:16

a really nice School cold applies to 10

play06:18

companies and gets offers from two of

play06:20

them just isn't as much a thing anymore

play06:21

and God don't get me started on

play06:22

internships right now what do you think

play06:25

how's your experience been trying to

play06:27

hunt for a job if you want to hear more

play06:28

about growing as an engineer I'll pin a

play06:30

video in the corner here all about that

play06:32

and if you're not interested you're

play06:33

already seen it YouTube thinks you like

play06:34

the video below it thank you guys as

play06:35

always appreciate you all a ton peace NS