The software engineering industry in 2024: what changed in 2 years, why, and what is next

The Pragmatic Engineer
9 Jul 202444:51

Summary

TLDRThe speaker, known for 'The Pragmatic Engineer' newsletter, discusses significant shifts in the tech industry, particularly the impact of rising interest rates on job markets, VC funding, and IPOs. They compare current changes to past cycles, highlighting how smaller teams are achieving rapid growth, similar to Instagram's early days. The talk emphasizes adapting to a new reality with fewer job opportunities, slower career growth, and a push towards more practical engineering practices, while suggesting that AI tools can augment developers' productivity rather than replace them.

Takeaways

  • 📰 The tech industry is experiencing significant changes, including shifts in the job market, VC funding, IPOs, and strategies within big tech companies.
  • 🚀 Small teams are now able to move faster and build solutions more quickly than in the past, as seen with companies like Blue Sky and historical comparisons to Instagram's growth.
  • 🔍 Feedback loops in software engineering are lengthening, with teams becoming less accountable for mistakes and more focused on passing issues to others.
  • 📉 The job market has cooled down from the highs of 2021, with increased competition and a tougher environment for both new graduates and experienced engineers.
  • 💹 Venture capital funding has seen a significant downturn, with 2024 levels returning to those of 2018, impacting the amount of money available to startups.
  • 📈 The Federal Reserve's interest rate hikes to combat inflation have had a ripple effect on tech, influencing investment strategies and the viability of unprofitable companies.
  • 🛑 Large tech companies, even those with record profits, are implementing layoffs, indicating a strategic shift rather than a necessity due to financial troubles.
  • 💼 There is a trend towards more full-stack development, with engineers expected to handle multiple aspects of product development, from backend to frontend.
  • 🔄 The industry may be returning to monolithic architectures, as the organizational benefits of microservices become less relevant for companies not rapidly scaling.
  • 🛠️ There is a push towards 'boring technology' that solves business problems efficiently, reflecting a shift in focus towards stability and reliability over cutting-edge innovation.
  • 🤖 AI and large language models are becoming increasingly important, with a significant portion of VC investment flowing into AI, suggesting a new technological revolution in the making.

Q & A

  • Who is the speaker known for writing and what topics does the newsletter cover?

    -The speaker is known for writing 'The Pragmatic Engineer', a newsletter that delves into big tech and startups. It discusses various topics including interviews with people working in these companies.

  • What is the significance of the book 'The Software Engineer's Guidebook' by the speaker?

    -The book 'The Software Engineer's Guidebook' is significant as it is another work by the speaker that provides guidance and insights into the field of software engineering, although the specific content is not detailed in the script.

  • What are the key companies the speaker has worked for in their career?

    -The speaker has worked for notable tech companies including Uber, Skype (during its time under Microsoft), Xbox One project, and JP Morgan, where they served as a software engineer and engineering manager.

  • What is the example given to illustrate how small teams are moving faster in the tech industry?

    -The example given is Blue Sky, a Twitter competitor, which was founded in 2022 and managed to reach 5.5 million users within a year with a small team of 12 developers, showcasing the rapid development and growth possible with small teams.

  • How does the speaker compare the growth of Blue Sky to a historical example?

    -The speaker compares the growth of Blue Sky to Instagram, which also experienced rapid growth with a small team, reaching millions of users within the first couple of years of its existence.

  • What is the observation made by Kent Beck about the current state of software engineering?

    -Kent Beck observes that feedback loops are getting longer, indicating a trend where teams are less inclined to take responsibility for mistakes and prefer to pass on problems to others.

  • What are the key areas of change discussed in the tech industry?

    -The key areas of change discussed are the job market, VC funding, IPOs, and shifts within big tech companies, including unexpected layoffs even among profitable companies.

  • What was the impact of the Federal Reserve's interest rate hike on the tech industry?

    -The Federal Reserve's interest rate hike, the largest in 28 years, has led to a decrease in VC funding, fewer IPOs, and a tougher job market, as the cost of capital increased and investors sought less risky investments with guaranteed returns.

  • Why did the speaker mention the smartphone and cloud computing revolutions in the context of low-interest rates?

    -The speaker mentioned these revolutions to highlight that the low-interest rate period coincided with significant technological advancements, which provided more reasons to invest in startups and led to the creation of many successful companies.

  • What is the new reality for software engineers as discussed in the script?

    -The new reality for software engineers includes tougher job markets with fewer available positions, increased competition, slower career growth, and the need to adapt to more efficient and sometimes less exciting technological choices.

  • What advice does the speaker give to software engineers in response to the changing tech industry?

    -The speaker advises software engineers to become more business or product-minded, to understand their company's business model, to build relationships with product managers, and to aim for career security rather than job security.

  • What is the speaker's perspective on AI and its impact on software engineers?

    -The speaker believes that AI, specifically large language models, will not replace developers but will serve as tools to make them more productive. They encourage engineers to make these tools their allies and to improve their workflows with them.

Outlines

00:00

📰 Tech Industry Changes and Small Teams' Impact

The speaker, known for writing the Pragmatic Engineer newsletter and a software engineer's guidebook, discusses recent changes in the tech industry, particularly the rapid development and growth of small teams. Using Blue Sky, a Twitter competitor, as an example, the speaker illustrates how small teams are achieving significant user growth with minimal staff, drawing parallels to Instagram's early growth. The talk sets the stage for a discussion on the new type of change in the tech industry, suggesting a return to patterns observed in the past.

05:00

📉 The Shifting Landscape of the Tech Industry

This paragraph delves into the significant shifts in the tech industry, including changes in the job market, VC funding, IPOs, and movements within big tech companies. The job market, once booming, has seen a stark turn with unexpected layoffs even among profitable companies. Venture capital funding has receded to 2018 levels, and IPOs have dramatically decreased. The speaker also highlights the puzzling layoffs at big tech companies like Meta and Google, despite record profits, suggesting underlying economic factors at play.

10:01

🏦 The Federal Reserve's Actions and Their Impact on Tech

The speaker explores the Federal Reserve's interest rate hikes as a potential cause for the changes in the tech industry. The significant increase in interest rates was intended to combat high inflation, but it also affected the tech industry by making traditional investments more attractive, thereby reducing the flow of venture capital into startups. The speaker provides a historical context for interest rates and suggests that the tech industry's reliance on low-interest rates has made it vulnerable to financial policy changes.

15:02

📱 The Smartphone and Cloud Computing Revolutions

The speaker connects the low-interest rate period with two significant technological revolutions: the rise of smartphones and cloud computing. Companies like Spotify, WhatsApp, Instagram, Uber, and Snapchat owe their existence to the smartphone revolution, while cloud computing has enabled businesses like Netflix and Airbnb to grow rapidly. The speaker argues that these revolutions have provided ample reasons for investing in tech startups, but the current high-interest rate environment may slow this trend.

20:03

🛠 The New Reality for Software Engineers

The speaker outlines the new reality for software engineers, characterized by fewer job postings, increased competition, and a tougher job market. Companies are reporting fewer people quitting, leading to less backfilling and hiring. The speaker predicts slower career growth due to less demand for senior positions and suggests that software engineers should expect a more challenging environment for career advancement.

25:04

🛠️ The Evolution of Software Engineering Practices

The speaker discusses the evolution of software engineering practices in response to economic pressures and technological shifts. There is a push towards more 'boring' technologies that are proven and efficient, a resurgence of monolithic architectures over microservices, and an increase in full-stack development. Additionally, there is a shift left in developer responsibilities, including security and project management tasks, and a move away from reinventing the wheel towards adopting existing solutions.

30:04

🔄 Reflections on Past Tech Busts and the Future

The speaker reflects on the similarities between the current tech climate and past busts, such as the dot-com bubble, drawing on personal accounts and experiences. There is a sense of déjà vu in the industry's response to economic pressures, with a return to fixed specifications, upfront design, and longer feedback loops. The speaker suggests that the industry may be entering a period of consolidation and efficiency, with a focus on profitability and practicality.

35:04

🤖 AI's Role in the Tech Industry and Career Security

In the final paragraph, the speaker addresses the impact of AI and large language models on the tech industry, suggesting that while AI will not replace developers, it will make them more productive. The speaker advises embracing these tools and using them to improve workflows. They also emphasize the importance of career security over job security, encouraging continuous learning and engagement with challenging projects, and concludes with optimism about the tech industry's future.

Mindmap

Keywords

💡Pragmatic Engineer

The 'Pragmatic Engineer' is a newsletter that delves into significant technology and startup topics. It is authored by the speaker, G, who is known for his insights into the tech industry. The newsletter is a core part of the speaker's contributions to the field, providing a platform for discussing the themes and changes within the tech sector, such as the impact of interest rates on startup funding.

💡Software Engineer's Guidebook

The 'Software Engineer's Guidebook' is a book written by the speaker, which likely offers guidance and insights into the profession of software engineering. While the script does not detail its content, it serves as an example of the speaker's authority on tech-related subjects and possibly as a resource that influenced the perspectives shared in the video.

💡Tech Industry

The 'Tech Industry' is the overarching theme of the video, referring to the sector that encompasses companies and organizations involved in the development, production, or sales of technological products and services. The script discusses various changes within this industry, such as shifts in the job market, VC funding, and the impact of interest rates on tech startups.

💡Interest Rates

Interest rates are a critical financial instrument discussed in the script, which have a profound impact on the tech industry, particularly on startup funding and investment decisions. The speaker explains how low interest rates have historically fueled investment in tech startups, and how a rise in rates can affect this dynamic, leading to a shift in the industry's growth patterns.

💡Venture Capital (VC) Funding

Venture Capital (VC) funding is a key source of finance for startups and is discussed in the context of how it has been influenced by changes in interest rates. The script suggests that the increase in interest rates has led to a decrease in VC funding, as investors find safer and more profitable options in traditional banking systems.

💡IPOs

IPOs, or Initial Public Offerings, are a significant event in the financial life cycle of a company, allowing it to raise capital by selling shares to the public. The script notes a decline in the number of tech company IPOs, which is indicative of a broader economic trend and has implications for the liquidity and growth of these companies.

💡Job Market

The 'Job Market' in the tech industry is a central topic in the script, with the speaker discussing the shift from a hot job market in 2021 to unexpected layoffs in 2022 and beyond. This change reflects broader economic conditions and has direct implications for professionals in the tech sector.

💡Blue Sky

Blue Sky is mentioned as a Twitter competitor and serves as an example of a small team moving quickly in the tech industry. The company's rapid growth with a small development team is used to illustrate the changing dynamics of team size and productivity in the tech world.

💡Instagram

Instagram is cited as a historical example of a startup that grew rapidly to millions of users with a small development team, similar to the pattern seen with Blue Sky. The comparison highlights that while the tech industry is evolving, some patterns of growth and development remain consistent.

💡Kent Beck

Kent Beck, one of the founders of the Agile Manifesto and a prominent figure in software development, is referenced in the script. His insights on the cyclical nature of changes in software engineering practices, such as feedback loops, provide a perspective on the historical context of the industry's evolution.

💡Full Stack

The term 'Full Stack' is used in the script to describe a software development approach where developers can work across multiple parts of an application, from front end to back end. This approach is becoming more popular due to its efficiency and the ability of certain technologies, like TypeScript, to facilitate such cross-functionality.

💡Monoliths

Monoliths refer to a software architecture where all the application's functions are contained in a single, deployable unit. The script suggests that monoliths are making a comeback in the tech industry, possibly due to the efficiency and simplicity they offer, especially in the context of smaller or stable teams.

💡Shift Left

Shift Left is a concept that refers to the practice of moving certain responsibilities, such as quality assurance and security, earlier in the software development lifecycle. The script indicates that developers are increasingly taking on these responsibilities, which can lead to more efficient workflows and a focus on preventative measures.

💡AI Revolution

The 'AI Revolution' is a term used to describe the current wave of technological advancements centered around artificial intelligence and large language models. The script suggests that this revolution is happening in a high-interest rate environment, which contrasts with the low-interest rate conditions that accompanied previous tech booms.

💡Career Security

Career security is the idea of focusing on maintaining one's relevance and employability over time, rather than relying on the stability of a single job. The script emphasizes the importance of career security in the current tech landscape, where job security is less predictable due to economic fluctuations and industry changes.

Highlights

Introduction of the speaker, G, known for writing 'The Pragmatic Engineer' newsletter and 'The Software Engineer's Guidebook'.

Discussion on the rapid change in the tech industry, especially the shift in small teams building faster solutions.

Case study of Blue Sky, a Twitter competitor, showcasing how a small team achieved significant user growth quickly.

Comparison of Blue Sky's growth to Instagram's early days, drawing parallels between the two in terms of development speed and user acquisition.

Insights from Kent Beck on the cyclical nature of software engineering, particularly the lengthening of feedback loops.

Analysis of the job market in 2021 being the hottest in tech history, followed by unexpected layoffs in 2022.

Observation that layoffs were not limited to non-profitable companies, as even profitable companies like Meta and Amazon initiated layoffs.

Venture Capital funding saw a significant drop post-2021, impacting the amount of money available to startups.

IPO numbers dropped drastically in 2023, affecting exit opportunities for employees and investors.

Big Tech companies, despite record profits, continued to lay off employees, indicating a change in the industry's approach to growth and cost management.

The Federal Reserve's interest rate hikes and their impact on inflation and the economy, and how they indirectly affect the tech industry.

The connection between low-interest rates and the startup boom, suggesting that the tech industry's growth was partly a bet on interest rates.

The smartphone and cloud computing revolutions coincided with the low-interest rate period, enabling numerous startups and tech advancements.

Current AI revolution happening in a high-interest rate environment, which may affect its pace and nature compared to past tech revolutions.

Shift in software engineering practices towards more efficient and 'boring' technologies due to financial constraints.

Prediction of monoliths making a comeback due to the need for efficiency and less organizational complexity in startups.

Emphasis on full-stack development to reduce team size and increase the speed of product development.

The role of TypeScript in enabling full-stack development and its adoption in various startups for cross-platform compatibility.

Shift of developer responsibilities to include more project management and security tasks, indicating a change in the software engineering role.

Advice for software engineers to become more business-minded and focus on career security rather than job security in the changing tech landscape.

Final thoughts on the tech industry's future, emphasizing the importance of adapting to change and viewing it as an opportunity rather than a threat.

Transcripts

play00:00

so good morning everyone finally sorted

play00:02

the screens it's great to be here I'm G

play00:05

thank you for the introduction Jose and

play00:09

I am most well known right now for

play00:11

writing the pragmatic engineer which is

play00:13

the newsletter that does dive into big

play00:15

Tech and startups and I do talk with

play00:18

people working at these companies and I

play00:21

also wrote the book the software

play00:22

Engineers guide book and before I

play00:25

started this newsletter I I worked at

play00:27

tech companies so I worked at Uber sky

play00:30

scner Skype I like to say Skype but it

play00:32

was actually Microsoft uh at the time I

play00:35

I got to work on the Xbox one which came

play00:38

out a bit more than 10 years ago now and

play00:40

and at JP Morgan and I was a software

play00:42

engineer for about 10 years engineering

play00:44

manager for another five and I kicked

play00:46

off uh this newsletter where where I'm

play00:48

now writing about the stuff that I've

play00:50

been

play00:51

doing but today we're going to talk

play00:54

about

play00:55

change and we're going to talk about

play00:59

we've seen a lot of change lately in the

play01:01

tech industry more than usual but we're

play01:04

going to talk about a specific type of

play01:05

change change that feels like it's a

play01:08

very new type of change but it's

play01:12

something that we actually might have

play01:13

seen before at least people who have

play01:16

been in the tech industry for a long

play01:18

enough time and let me give you one

play01:20

example to start with so these days

play01:24

we're starting to see small teams move

play01:26

faster build solutions kind of faster

play01:29

than they would have nor normally done

play01:31

in the past and this kind of makes sense

play01:33

right like we have better tools we have

play01:34

better knowhow more seniority an example

play01:38

is Blue Sky a Twitter competitor it's

play01:40

it's nice that we we mentioned Twitter

play01:42

you know like a lot lot of people I

play01:44

think heard about me the first time when

play01:45

Twitter was in turmoil and I managed to

play01:47

talk with people who are working there I

play01:49

no longer know anyone who's working

play01:51

there by the way even though I know a

play01:52

lot of people but blue sky is one of the

play01:55

The Challengers to Twitter these days

play01:57

and what they did is they started in

play02:01

2022 so almost two years ago that's when

play02:04

the company was founded they had one CEO

play02:06

J uh and two developers uh they started

play02:10

to develop a mobile app 6 months later

play02:12

with two developers only one developer

play02:14

was developing an iOS and an Android app

play02:17

they did a soft launch one year ago in 6

play02:19

months they got to million users and

play02:23

last month they were at 5.5 million

play02:24

users and they have 12

play02:26

developers and this is kind of

play02:29

impressive in the sense

play02:30

how what a small team launches this kind

play02:33

of uh this kind of application usually

play02:35

most companies have way more Developers

play02:37

for for similar scale but we've seen

play02:40

this before haven't we this is not

play02:42

entirely new I mean here's an example

play02:45

from 2010 from a different startup they

play02:48

started mobile development they got to

play02:49

million users in the first year then to

play02:51

5 million 10 million then 30 million and

play02:54

in 2 years they were at 13 developers

play02:57

and of course I'm talking about

play02:58

Instagram which which is one of these

play03:00

well-known stories and if we we compare

play03:02

the two together it's a very similar

play03:04

timeline in terms of when I just look at

play03:06

the number of developers and I mean

play03:08

Instagram got some more users but both

play03:09

of these companies built an IOS app an

play03:12

Android app and and a website and

play03:14

obviously the backend services and

play03:16

enough scale to handle those millions of

play03:17

users in the same time period but the

play03:20

interesting thing is it should have been

play03:22

a lot easier in 2022 I mean in 2010

play03:26

building native house was really harded

play03:28

yeah so I guess we kind of have seen

play03:30

this

play03:31

before so what what else is familiar

play03:34

from from earlier times and I I reach

play03:37

out to uh a friend Kent Beck he's

play03:41

the one of the Azure Manifesto Founders

play03:44

um he's been very involved in tdd in the

play03:47

2000s he's just published a book

play03:48

recently called tidy first and he works

play03:51

at a company called mechanical Orchard

play03:52

where they help companies migrate their

play03:55

cobal code using AI onto modern code

play03:58

which is which is really cool so anyway

play04:00

ask Kent Hey Kent like you've been

play04:02

around in the industry for like working

play04:03

in the software industry for 40 years

play04:05

you've seen a lot have you seen some

play04:07

changes in software engineering where

play04:08

you feel they've happened before and

play04:11

Kent is like oh yeah I I've seen plenty

play04:13

here here's one feedback loops are

play04:15

getting longer and I was like what do

play04:17

you mean what kind of feedback loops

play04:19

like deploying to production like

play04:21

responding to to like bug requests or

play04:23

something he's like no every imaginable

play04:25

feedback loop what I mean is and this is

play04:28

him saying it if if as a team we made a

play04:30

mistake we don't really want to know

play04:32

about it about it let it be someone

play04:34

else's problem it's not our teams I was

play04:36

like oh really that's what you're seeing

play04:38

he's like yeah there's a lot of excuses

play04:39

for it but it all seems like BS to me

play04:42

and he tells me like this was like this

play04:43

in the 2000s as well he's like I don't

play04:45

know why but it's just going back to

play04:46

where it used to be I was like huh

play04:49

that's interesting so seems we we're

play04:51

seeing a couple things that did happen

play04:53

before but today we'll start by talking

play04:57

about what is happening right now

play05:00

then we'll talk about the new reality of

play05:03

of things and then we we'll we'll go

play05:04

back to like where did we see this

play05:06

before and

play05:13

why so let's start with what is going on

play05:15

what is going on in tech industry and we

play05:18

we've seen change I'll I'll talk about a

play05:21

few different areas the job market VC

play05:22

funding IPOs and big Tech so on the job

play05:26

market in 2021

play05:29

it was looking back it was the hottest

play05:32

Tech job market ever like probably in

play05:35

all of Tech History where if if you

play05:37

wanted to get a job that was the time to

play05:39

to get a raise to get a better

play05:41

opportunity and to give an example of

play05:43

how crazy this was here's a CTO at a

play05:46

scale in Germany back in the end of 2021

play05:48

telling me this that our interview

play05:50

process is short but we're still seeing

play05:52

people drop out because they have

play05:53

multiple offers we've lost a person that

play05:55

went to Twitter to work remotely this

play05:57

was when Twitter announced remote work

play05:59

forever

play06:00

before it was reversed a few years

play06:03

later and the competition has

play06:05

intensified with silicon valid companies

play06:06

allowing remote work and every single

play06:08

company this was a well-funded scale of

play06:09

they raised I think tens of millions of

play06:11

of Euros or dollars they were struggling

play06:14

to hire and big Tech was struggling to

play06:15

retain and everyone was struggling to

play06:18

hire and it was so good to be on the job

play06:20

market it it was it was really good to

play06:22

shop around and uh we we we've seen

play06:25

reports of this in just in in February

play06:27

2022 the New York Times Al reported on

play06:30

tech companies facing this hiring

play06:33

crisis but then out of almost nowhere in

play06:37

just two months later we started to see

play06:39

some really unexpected layoffs seemingly

play06:42

out of nowhere first fast the oneclick

play06:44

checkout startup that raised $100

play06:46

million a year ago they just went

play06:47

bankrupt pretty much overnight bolt one

play06:50

click checkout did layoffs Clara buy now

play06:53

pay later they also let go I think 5 or

play06:55

10% of Staff instant delivery apps fex

play06:59

cyber security they all start to do like

play07:01

5 or 10% layoffs and it didn't really

play07:04

stop in in the fall of

play07:06

2022 there were just more startups and

play07:08

scals letting go I think stripe let go

play07:10

more than 10% uh we had lift we we we

play07:13

had a lot of startups but there was one

play07:16

thing that kind of connected all of

play07:18

these all of these companies were making

play07:21

a loss so I mean we could kind of put it

play07:24

together we're like well okay I guess

play07:26

it's not great to have layoffs but these

play07:27

companies are making a loss clearly not

play07:29

able to raise money I mean you know that

play07:31

kind of makes sense right like you know

play07:33

and the the thinking back then was like

play07:35

well maybe just beware if you're not

play07:37

working at a company that makes profit

play07:39

like working at a profitable company

play07:40

should be fine and then a month later

play07:42

this happens meta extremely profitable

play07:46

company they're posting close to record

play07:48

profits and they let 10% of Staff go

play07:51

133% 11,000 employees and a few months

play07:54

later every single other profitable

play07:57

company publicly trade of Amazon mic

play07:59

Google they do the

play08:00

same so so and when we look at the the

play08:04

the actual layoffs by number on this

play08:06

website called layoffs.fyi there was a

play08:08

huge spike in 2023 so something was

play08:10

happening there and it wasn't just

play08:12

non-profitable companies but it wasn't

play08:14

just a job market VC funding up to 2021

play08:17

it it was just going up it was going

play08:19

this is every year from 2011 to 2021 it

play08:22

was going up up up and a huge jump in

play08:27

2021 and after

play08:29

2021 there was just a draw downwards

play08:32

this is data from pitchbook who who

play08:34

gather who are one of the best sources

play08:36

for for this

play08:37

information and in 2000 in right now

play08:40

last quarter in 2024 we are at 2018

play08:43

levels so it's kind of like we're seeing

play08:45

less Venture Capital less money going

play08:48

being able to go to

play08:49

startups and it's it's it's not just the

play08:52

job market and Venture Capital but IPOs

play08:56

companies going public like this is

play08:58

companies going public is a big exit

play09:00

opportunity for people who work there if

play09:01

you have shares they're going to worth

play09:02

be worth something and it's also a good

play09:04

big one for investors the more companies

play09:06

go public the more money they have to

play09:08

reinvest again in 2021 huge spiking

play09:12

companies going public this these are

play09:13

the the blue ones are the public listing

play09:16

again from from pitchbook and in 2023

play09:20

this number dropped incredibly and and

play09:23

we only we saw Zero Tech IPOs in 2022

play09:26

and only three in 2020 23 and now we're

play09:30

seeing a couple more but again it just

play09:32

really went up and down and finally for

play09:35

for big Tech some of the largest tech

play09:36

companies this is where it gets really

play09:40

puzzling they big Tech did large layoff

play09:43

in

play09:44

2023 where where they let go a large

play09:47

amount of people and we could justify

play09:48

that saying that was the pandemic they

play09:49

over hired and they had to let people go

play09:52

but now just this January and February

play09:54

in this year they all posted record

play09:56

profits they were all doing very well

play09:58

financially and they still went around

play10:01

and did more cuts and Google

play10:04

specifically is a really good one to

play10:06

look at because it it just highlights

play10:08

the seemingly doesn't make sense so

play10:10

Google was founded in

play10:12

1998 and I i' I've marked the layoffs

play10:15

with Reds whenever they had Mass layoffs

play10:17

in 2008 they with the financial crisis

play10:20

Google got worried and they let go of 2%

play10:23

of of of their staff about 300 people uh

play10:26

they had one layoff in 2013 where they

play10:28

bought motor and they let a lot of

play10:30

Motorola people go but not Google

play10:32

employees or the ones that were at

play10:34

Google and then nothing for 15 years

play10:36

there was no layup so if you looked at

play10:38

if in 2022 you looked at Google it it

play10:40

was the safest place to work they had

play10:42

one Mass layoff which was a very small

play10:44

one in the financial crisis but nothing

play10:46

else and then in 2023 they let go a 6%

play10:49

of staff and in 2024 they're now seem to

play10:52

be doing layoffs again and this is just

play10:54

very strange because Google has been the

play10:57

been awarded many times the best place

play10:59

to work in TCH why were they doing this

play11:02

it's it's it's pretty puzzling so to sum

play11:04

it up what we're seeing is less VC

play11:06

funding fewer IPOs big Tech having

play11:09

record profits and still laying off and

play11:11

the job market just getting

play11:13

tougher so why why is this all

play11:17

happening something clearly changed

play11:19

around 2022 and 2023 and yes the the

play11:23

pandemic was easing the lockdowns were

play11:25

were ending that is clearly one part but

play11:27

as I look through the data as as I talk

play11:30

with people as I talk with CTO and

play11:31

Founders on why they're doing this thing

play11:34

it was something

play11:36

else I I I found this article as as I

play11:39

kind of revers researching in the middle

play11:41

of 2022 the fed the Federal Reserve

play11:44

which is like the central back of Bank

play11:45

of the US if you will by by a small

play11:48

stretch they they did an interest rat

play11:50

that was the largest in 28 years and you

play11:53

know this is finance news we're we're

play11:55

we're Tech conference we're software

play11:56

industry why am I talking about interest

play11:58

rates are we really going to talk about

play12:00

interest rates right now yes we're

play12:02

really going to talk about interest

play12:03

rates right now so it's going to be

play12:07

important for us to understand why

play12:08

interest rates are import are are

play12:10

affecting Tech in the end in the start

play12:13

we need to understand what why interest

play12:15

rates impact inflation because the FED

play12:18

did a a raise in order to combat the

play12:21

high inflation in the US back then it

play12:24

was about 8% in the US and and they

play12:25

wanted to bring it down

play12:31

so why would raising interest rates help

play12:33

reduce inflation well I I took this

play12:37

quote from uh the BBC who talks about

play12:40

the UK Central Bank fighting inflation

play12:42

which applies to the US to Hungary with

play12:45

with with with M to to EU with the

play12:47

European Central Bank so this is from

play12:49

from the ABB quote the bank of England

play12:51

so and any Central Bank really moves

play12:53

rates up and down to control inflation

play12:56

in the country and inflation means the

play12:58

increase of prices as we know over time

play13:01

when inflation is high the bank may

play13:04

decide to raise rates as well but why

play13:07

would raising rates do anything with

play13:09

inflation well when you raise rates so

play13:11

when the Central Bank raises rates

play13:13

everything goes up the the price of

play13:14

taking out of mortgage goes up so fewer

play13:16

people are going to buy houses the price

play13:18

of credit goes up so interest on your

play13:20

credit card goes up so you might think

play13:22

about doing it as well and if you leave

play13:24

your money in the bank before you got

play13:26

nothing or like

play13:27

0.25% now you might get three or four or

play13:30

5% so you're probably going to leave it

play13:32

there to accumulate and spend less so

play13:35

demand in the economy will go down

play13:37

people will spend less and when people

play13:39

spend less prices will not go up as much

play13:42

because it's it's silly to raise prices

play13:44

at that time because no one's going to

play13:45

buy it and then the bank monitors this

play13:48

whether they hold rates or whether they

play13:50

raise it and it's a balance to to raise

play13:53

prices against risk of damaging the

play13:54

economy so with with this Finance I

play13:58

guess less than out of the way this is

play13:59

this is important to see because there

play14:00

is a big question why rates are so high

play14:02

globally so let's go back to rates so

play14:04

this is what it was like in the US the

play14:07

the the rates it was

play14:09

0.25% and it went to 5% in less than a

play14:12

year this was a pretty big change but

play14:14

let's zoom out let's zoom out 15 years

play14:16

what what were the rates like in in the

play14:18

US and it was from 2009 it was almost

play14:22

zero all the way to like 2022 there

play14:24

there was a small raise you can see in

play14:26

steps it went up to like 2% in 2017 and

play14:30

then it dropped down again because Co

play14:31

started and they wanted the the bank

play14:33

again wanted to simulate the economy but

play14:36

let's zoom out even more let's zoom out

play14:38

50 years or as long as we can as long as

play14:40

we have data in the US this is all the

play14:42

data we have from

play14:45

1955 all the way to here so like I guess

play14:47

you know modern American interest rate

play14:49

history and something really interesting

play14:51

happens when we look at the only times

play14:53

there were low interest rates which

play14:55

means 1% or below in 1958 it was 2

play14:58

months

play14:59

in 2003 after the Doom bus it was 2

play15:02

months and then we had this 9 years

play15:05

straight from 2008 and then another two

play15:07

years so like for 15 years we've had

play15:10

very low interest rates and this has

play15:12

never happened before ever the rates

play15:16

have only been for a few months and now

play15:18

we were here for 15

play15:20

years and it's not just the us if we

play15:22

look at Canada if we look at the EU if

play15:25

we look at the the UK it's all the same

play15:29

the rates went down globally

play15:32

everywhere so okay but why still why

play15:35

should we care like we're in Tech we're

play15:37

we're not in finance I mean this I'm

play15:39

sure you enjoyed this this interesting

play15:43

observation but now let's get to like

play15:45

how it affects

play15:46

Tech interest rates in startups are

play15:49

actually connected and this is not me

play15:51

saying it this is Matt LaVine uh

play15:53

Bloomberg analyst who writes the money

play15:55

stuff uh daily news that are in in

play15:56

Bloomberg and this is a quote from him

play15:59

he's saying startups are a low interest

play16:01

rate phenomenon when interest rates are

play16:03

low everywhere a dollar in 20 years is

play16:05

as good as a dollar today so and this

play16:07

this means that if you have a dollar and

play16:09

you put it in the bank in 20 years with

play16:11

the zero indust rate you will have a

play16:12

dollar in the

play16:14

bank and so Starbuck's business model is

play16:17

I will lose money for a decade building

play16:20

artificial intelligence and then make a

play16:21

lot of money in a far future in 10 or 20

play16:23

years that sounds pretty good because

play16:25

what else are you going to do you're

play16:26

going to just put your money in the bank

play16:27

and you're not going to get an interest

play16:28

interest instead you put it in a startup

play16:31

and you're not going to see anything for

play16:32

10 or 20 years and you might see a

play16:34

bigger turn or you might lose it all you

play16:36

do this with 100 startups you know

play16:37

you're a big fund you invest $100

play16:39

million and over 10 years you're not

play16:42

going to see anything and then you might

play16:43

turn that 100 million to 150 or 200 or

play16:46

250 million and that sounds pretty good

play16:48

because the alternative is make no

play16:51

interest so matth line continues if some

play16:53

charismatic Tech founder have come to

play16:55

you in 2021 I'm going to revolu

play16:58

Revolution the world via AI Robo taxis

play17:01

flying taxis flake taxes or

play17:03

blockchain it might have been unnatural

play17:05

to reply nah What If the Fed rais is

play17:08

raised by

play17:11

0.25% and because Tech was supposed to

play17:13

be an industry with this radical vision

play17:14

of the future of humanity and not a bet

play17:16

on interest rates turns out it was a bet

play17:19

on interest rates all

play17:21

along and this when I read this I I read

play17:25

this I think maybe 6 months ago at first

play17:27

I was like no no way no way

play17:29

it can be but but it actually is so what

play17:33

happens when the rates go up like like

play17:35

like they have they go from 0 to 5% well

play17:37

what this means for VC funding you're

play17:39

just going to see less VC funding

play17:41

because VC is funded by Pension funds

play17:43

heed individuals and all of them are

play17:45

like huh I could just put up my money

play17:47

into the bank for 5% if I have $100

play17:49

million and there's a 5% interest rate

play17:52

every year I make $5 million in 10 years

play17:55

I make $150 million in 10 years by doing

play17:58

nothing I I turned that 100 million into

play18:00

150 million with zero risk or virtually

play18:03

zero risk so VCS are going to have a

play18:06

hard time convincing them to give us

play18:07

some dardos where in 10 years you're not

play18:09

going to see anything and when every

play18:10

year you're going to receive a return

play18:12

there's going to be fewer IPS initially

play18:14

because a lot of tech compan if you're

play18:17

Tech IPOs could because a lot of the

play18:18

tech companies are loss making and no

play18:19

one wants to give money to loss making

play18:22

companies in a in a a high interest rate

play18:24

world there's big Tech will have to

play18:27

generate more profits than before cuz

play18:28

everyone cares about more profits more

play18:30

profits cuz you can get more profits

play18:31

just by putting your money in the bank

play18:33

and then the job market will just be

play18:34

tougher because of all this but it's

play18:37

it's not just interest rates something

play18:39

else also happened in 20072 2008 in 2007

play18:44

this came out the iPhone it's pretty

play18:47

interesting because that's also when the

play18:48

low interest ratees started almost at

play18:50

the same time I think maybe maybe a year

play18:52

after but in 2008 Android came out and

play18:56

then it wasn't just smartphones which we

play18:59

know revolutionize everything but in

play19:00

cloud computing a AWS launched in 2006

play19:04

as your Google Cloud 2008 and the timing

play19:07

is pretty darn incredible I I just

play19:09

mapped it out together the smartphone

play19:11

key events and the cloud key events they

play19:13

almost all happened right as interest

play19:15

rates went to zero so not only did we

play19:17

have a low interest rate period where

play19:19

more Venture Capital will flow into

play19:21

startups we actually had more reason to

play19:23

invest in startups because suddenly the

play19:26

smartphone Revolution birthed so so many

play19:29

huge companies today Spotify was founded

play19:31

in 2006 but they really took off with

play19:33

the iPhone and an Android WhatsApp

play19:35

Instagram Uber snap they all exist

play19:37

because of smartphones if it wasn't for

play19:39

this Smartphone Revolution who knows if

play19:41

they would be around and there's

play19:42

thousands of more and Cloud Computing

play19:45

Made a lot of startups just a lot easier

play19:47

or more profitable Netflix so these are

play19:50

all large AWS customers Netflix Airbnb

play19:53

stripe twitch without cloud computing

play19:56

they would have had to build their own

play19:57

data centers it would have been slower

play19:59

more expensive they would have not been

play20:00

able to grow as fast and again thousands

play20:02

of more companies were

play20:04

enabled but it's been 15 years and I

play20:07

think it's fair to say that the

play20:08

smartphone cloud computing Revolution

play20:10

kind of maybe ran its course because now

play20:13

15 years later building a mobile app or

play20:15

a cloud it's it's just not a huge

play20:16

Advantage I mean it is but it's what

play20:18

everyone does so to recap why all these

play20:21

changes happening now it's it's

play20:24

because mostly of the low interest rates

play20:27

but it's added interest it was really

play20:29

interesting that when low interest day

play20:30

started we had two massive technology

play20:33

revolutions kick off now these days

play20:35

we're seeing the AI Revolution kickoff

play20:37

so I I I I marked the Chad GPT launch in

play20:39

November 2022 we see AI is really hot

play20:42

and this could be a very interesting and

play20:44

promising Revolution but it's now

play20:46

happening in a high interest rate

play20:47

environment not a low interest rate

play20:50

one

play20:56

so this is what's happening but what is

play20:58

a new reality and I'll talk about what

play21:00

it means for software engineers and for

play21:01

engineering practices for software

play21:04

Engineers it's just tougher to get a job

play21:07

there are just fewer jobs postes so

play21:09

these graphs start from 2020 and they

play21:11

end in

play21:12

2024 their job listing a hacker news on

play21:15

indeed in the US UK and Germany you can

play21:17

see that the job number of J job posting

play21:19

peaked in 2021 2022 and they're now kind

play21:22

of back to where they were in 2019 2020

play21:25

so there are fewer jobs out there to

play21:29

apply to then just two years ago for

play21:31

example and there are more applicants

play21:34

for jobs so this is I talk with the

play21:36

startup a scaleup in the US called

play21:38

Supply Pike they're based in Arizona I

play21:41

think there are around 50 or 100 people

play21:43

uh they require people to work hybrid so

play21:45

you need to either move to Arizona to

play21:48

the to the the sorry there aranas uh you

play21:51

need to move there or or be willing to

play21:54

move there so you know it's not a full

play21:55

remote company but for one posting for

play21:58

every One open headcount they get 192

play22:00

intern applications for software

play22:02

engineering 164 software and 37 senior

play22:05

engineer and their CTO shared some

play22:08

observations with me this January they

play22:10

said that intership applications doubled

play22:12

since last year software engineering

play22:14

applications tripled since last year

play22:16

more big Tech applicants from Facebook

play22:18

Google Etc senior Engineers are no

play22:20

longer kind of shopping around

play22:22

interviewing and then choosing the best

play22:24

one they're just taking the the first

play22:26

one and they're saying that from their

play22:28

perspective compensation after returning

play22:29

back to normal which is always gives

play22:32

pleasure to hiring manager it just means

play22:33

that it's more it's it's harder to

play22:35

negotiate a higher compensation

play22:37

package we also see fewer developers

play22:39

quitting so this this January uh with

play22:41

with the help of of of a of of of

play22:45

Dominic Jack Weston who's who's part of

play22:46

founder keeper CPO Forum he asked around

play22:49

how are you seeing basically people

play22:51

quitting at your company 50% of EU

play22:54

Founders said no change but another 50%

play22:56

said they see a lot fewer people

play22:58

quitting and with fear developers

play23:00

quitting there's just less hiring

play23:02

because you need to you know back fill

play23:03

fewer people another thing that we

play23:06

should expect as software Engineers is

play23:07

just slower career growth and this is

play23:09

just because when there's less hiring

play23:12

either because of back filling or compan

play23:14

is not growing as much there's just less

play23:16

need for for more more Senior Elite

play23:18

positions you don't really need if you

play23:20

have a team of

play23:21

10 and you have a pretty good

play23:23

distribution of seniority you will not

play23:25

need that many more tech leads or staff

play23:27

Engineers from budget perspective we

play23:29

never recognize this because until now

play23:31

those teams were growing this year was

play23:33

10 next year 15 20 there was always room

play23:35

to get promoted but there might not be a

play23:37

business reason so there's going to be

play23:38

fewer

play23:40

promotions and here's the thing a few

play23:42

companies I think are kind of preparing

play23:45

for this new reality of fewer promotions

play23:48

and Shopify is a good example I I'll

play23:49

just talk you through I I I wrote this

play23:51

article just a few months ago asking is

play23:54

Shopify responding to higher interest

play23:57

rates by Chang changing their promotion

play23:59

process which sounds pretty cheeky but

play24:02

it's actually a legit question here's

play24:03

what Shopify did before they had levels

play24:07

from C1 to like C10 C6 was senior

play24:10

engineer I think C7 maybe staff engineer

play24:12

and you know you get promoted from C

play24:14

from C4 C5 C6 it's it's just a leveling

play24:17

framework that was the way the only way

play24:19

to get promote it they changed this they

play24:21

introduced a Mastery score from one to

play24:23

50 from zero to 50 on each levels for

play24:25

like C6 C7 and now they're saying

play24:28

there's two ways to advance your career

play24:30

you can either uplevel in your Mastery

play24:34

so go from 30 points on on C7 to like 40

play24:37

points because you're getting better at

play24:39

your craft and going higher by the way

play24:41

it means a pay rise it it does mean

play24:43

bonus it it means all those things or

play24:46

you can change your scope go from C7

play24:49

team lead to C8 I think a discipline

play24:52

lead but then your Mastery drops and and

play24:55

they're emphasizing that's now a

play24:56

different job like and you know you

play24:57

should think about do you want to do

play24:59

that different job now what this is

play25:01

really preparing for I talked with I

play25:03

also thought about it and and my

play25:05

thinking was that I think they're kind

play25:06

of watering down the old meaning of

play25:08

promotions because they're probably

play25:10

expecting to see a lot for your

play25:11

promotions and I I talk with the manager

play25:13

at the company who actually agreed with

play25:15

this but at the same time I think what

play25:18

Shopify is doing is brilliant because I

play25:21

mean it's it's not great to work at a

play25:23

company and you know like until now you

play25:24

saw promotions every one or two or every

play25:26

like two or three years and now it's

play25:27

going to be you know four or five years

play25:29

with no promotion but the Shopify people

play25:32

are are going to advance every 6 months

play25:34

their Mastery will increase they will

play25:35

get small bonuses they'll get that

play25:37

recognition so I think it's really smart

play25:39

from what they're doing and I think more

play25:40

companies will will follow or companies

play25:42

that that look ahead and they see that

play25:43

are going to be be hiring L they should

play25:46

follow so Shopify I think will keep

play25:48

their their Engineers happier this way

play25:51

so this is the new reality for software

play25:52

engine it's tougher to get a job and

play25:53

promotions are harder and the career

play25:55

growth is

play25:56

slower what does this mean for this

play25:59

these change mean for software

play26:01

engineering

play26:05

practices clearly when we're we're

play26:07

looking at

play26:08

a at a time where there's less money

play26:11

more constraints more focus on

play26:12

efficiency we should be choosing more

play26:15

boring technology that get gets the job

play26:17

done right and I I made this comic to

play26:19

illustrate this point where you can

play26:20

choose either to you know choose the

play26:22

technology to solve the business problem

play26:23

it's proven and and good and it's

play26:25

working you know may that be Java or p

play26:28

HP

play26:30

or

play26:34

jQuery or you can just choose the really

play26:37

really cool technology right you could

play26:38

do Rust you could do nextjs you could do

play26:43

kubernetes although I'm I'm no longer

play26:45

sure where that goes and I I just wanted

play26:48

to make this funny point that this

play26:50

Choice should be obvious that you should

play26:52

press the business button but the more I

play26:54

looked at this

play26:55

photo the more I felt

play26:58

I don't really want to press the I

play27:00

actually want to I really want to press

play27:02

the the new technology because that's

play27:03

how we learn that's what's fun the new

play27:05

technologies are usually there for a

play27:06

reason they usually have better

play27:07

performance they they work around the

play27:09

limitations of of of the other stuff and

play27:11

they're the future so I mean I I want to

play27:14

say that we're going to see more people

play27:16

pressing this left button just to solve

play27:18

the business problem but I think most

play27:21

engers will just say let's let's just

play27:22

choose both let's let's press both at

play27:24

the same time we'll use this new

play27:25

technology in order to solve your

play27:27

business problems

play27:30

and you know this will still mean we'll

play27:32

we'll try to justify how to use a really

play27:33

cool new Tex but we'll also s we will be

play27:35

mindful of solving the business problem

play27:37

but the truth is we will have a lot more

play27:38

pressure of software Engineers coming

play27:40

from non uh especially from from the

play27:43

non-technical people the business

play27:44

leadership to choose the boring

play27:45

technology because that will be their

play27:47

preference it might not be our

play27:48

preference but it will be theirs and

play27:51

just to show the how different this used

play27:53

to be just a few years ago what

play27:55

technology choices during the zero

play27:57

interace periods look like I'm going to

play27:59

single out monzo here with a with a

play28:02

slack message that their founder and CEO

play28:05

sent to the team and and they actually

play28:06

put it on a conference it's not not some

play28:08

internal confence and this was in 2015

play28:11

so in the middle of zero interace period

play28:13

he went step one go step two

play28:15

microservices step three who knows step

play28:18

four

play28:20

profit and this was actually shared on a

play28:23

microservices conference in I think

play28:25

2016 as the explanation of why monzo

play28:28

shows microservices because after Uber I

play28:31

think they have the most microservices

play28:33

out there one of the most they have

play28:34

thousands of microservices with 500

play28:36

Engineers so it's like a couple

play28:37

microservices per engineer they got it

play28:39

to work for themselves but I mean if

play28:42

this really was a reasoning that's that

play28:44

raises some questions but I am glad by

play28:45

the way that they shared this because a

play28:47

lot of this was not just them a lot of

play28:49

companies St like this right with CTO

play28:51

even the CEOs really got bought into

play28:52

this because what this meant don't

play28:54

forget this kind of made some sense back

play28:57

then it was really hard to hire software

play28:58

Engineers even if you had the funding

play29:00

you you struggled you needed to give

play29:01

them something else like cool technology

play29:03

so I think what this really said is we

play29:05

don't we know this way we're going to

play29:06

hire software engineers and they want to

play29:08

conferences to talk about it and to hire

play29:09

more software engineers and and they

play29:11

succeeded but seriously uh one thing

play29:14

that's going to change looking forward I

play29:16

I've been talking to a lot of startups I

play29:18

think monoliths are making their way

play29:20

back yet

play29:23

again it's it's just starting to become

play29:25

trendy to start with a monolith and then

play29:28

stick with the monolith I mean there's

play29:30

one company that's been doing this for a

play29:31

long time Shopify you turn into module

play29:33

or monolith obviously but there is there

play29:36

is some sense in this in the sense that

play29:38

when you know you're going to hire a lot

play29:39

of people for the next two or three

play29:40

years you're going to double your team

play29:42

every time microservices solves an

play29:44

organizational problem if that's not

play29:46

going to happen you don't really have an

play29:47

organizational problem to solve so

play29:48

monolith should be good enough but I

play29:51

suspect that in a few years we'll be

play29:53

going back but for now monoliths are

play29:55

might just be the the new microservices

play29:57

who knows

play29:59

full stack is in full swing we've been

play30:02

hearing full stack a lot but I'm hearing

play30:03

it way more everywhere and and here's a

play30:06

simple explanation why here's a typical

play30:10

small team that that's building iOS

play30:12

Android web and backend two backend

play30:14

Engineers one web engineer one iOS and

play30:15

one Android how does this look like when

play30:18

you change your text tack a little bit

play30:20

to something like react native or or

play30:22

flutter or or or something else well you

play30:25

can just actually have like I guess

play30:27

three types of engine all who are full

play30:28

stack one with a backend Focus one with

play30:31

a web plusus backend one with a mobile

play30:32

Focus I know I know there's KS on this

play30:36

but you can produce a similar output you

play30:38

can produce those iOS Android and web

play30:40

applications and they'll functionality

play30:43

wise they'll be similar and now you'll

play30:44

have a smaller team less communication

play30:46

from a manager perspective that's a

play30:48

lower budget and one thing that's

play30:51

helping this transition so if we compare

play30:54

it to it's pretty obvious it's it's a

play30:56

different number of people and again

play30:57

smaller do move faster right but

play30:59

typescript is is helping make this

play31:01

transition I'm seeing so many startups

play31:04

that have been started the past few

play31:05

years who talk about how typescript

play31:07

makes all of this possible Blue Sky the

play31:10

company we talked about one of their I

play31:11

guess Secrets was they use typescript

play31:13

almost all the way the back end is in

play31:15

typescript the front end in in

play31:16

typescript the mobile apps are in

play31:18

typescript it's using react native and

play31:20

Expo and so all of their Engineers can

play31:22

modify any part of it well I mean you

play31:24

still need to know the domain but all of

play31:26

their 12 Engineers modify the the back

play31:28

end the mobile and the web this is

play31:30

pretty incredible and it's not just it's

play31:33

not just a blue sky a linear um the

play31:36

popular product management solution

play31:38

founded by Thomas arkman a former

play31:40

colleague of mine at Uber he told me

play31:42

this in in October I get remind me daily

play31:44

how awesome it is to have just one

play31:46

language types for the entire SE from

play31:47

back end to front end it's safe to say

play31:49

that our Tech sa is serving us well and

play31:52

this is I'm not I'm not I don't want to

play31:53

single out typescript but like having a

play31:55

technology where your engineers can

play31:57

contribute to the the whole sack is is a

play31:59

good

play32:00

one what one more thing that's changing

play32:03

is developer responsibilities are

play32:05

shifting left you're going to probably

play32:08

hear shift left a lot on on on

play32:09

conferences in the coming years and what

play32:11

this mean is

play32:13

before a few years ago or even a decade

play32:15

ago we had developers write code and I

play32:17

guess we had QA tested and we had Ops

play32:20

deployed to production obviously this

play32:22

has already changed at a lot of

play32:23

companies where developers do all of

play32:25

this thing so they write test and and

play32:27

they they deploy it you might have some

play32:29

platform teams that help with this but

play32:30

we're now also starting to see more

play32:33

things shifting left on developers

play32:35

security some Sr tasks uh and and from

play32:39

from the other side as well there's a

play32:40

little bit of of project management so

play32:42

like I don't think Developer jobs are at

play32:45

any risk of you know like there's this

play32:46

question of will AI replace software

play32:48

Engineers which is see seems like a very

play32:50

POS one test but I don't think that's

play32:52

happening what is happening as a

play32:53

software engineer we're going to be

play32:54

doing a lot more of this work and there

play32:56

will still be some specializ roles in

play32:58

company security Engineers exist but

play33:00

there will be fewer of these specialized

play33:02

roles per 50 or 100 software

play33:05

engineers and finally I think we're just

play33:07

going to less Reinventing the wheel

play33:09

we're going to see companies instead of

play33:11

building your own platform solution that

play33:13

we've seen so many companies do like

play33:16

there there's this there's this there's

play33:19

this like Open Secret pretty

play33:23

much that in the tech industry every

play33:26

single large company reinvents react

play33:29

native

play33:30

internally and we I've seen it we we've

play33:33

done it at Uber it was kind of built

play33:35

because you know react native wouldn't

play33:37

scale or do or whatever we wanted to do

play33:39

and then it was built for a couple years

play33:42

rolled out internally quietly retire but

play33:44

it happens everywhere and I think this

play33:46

Reinventing will just stop will see a

play33:48

lot more buying softwares or adapting

play33:50

open source Solutions so this is the

play33:52

think the new reality for software

play33:54

engineer practices more push for barding

play33:56

technology monoliths becoming more

play33:58

popular full stack becoming more popular

play34:01

more shift left and L Reinventing the

play34:04

wheel I mean and all of these are kind

play34:05

of I guess practical or sensible so like

play34:09

they don't seem too drastic I think the

play34:11

only one you know we could get into

play34:12

argument is like monoliths versus

play34:15

microservices but but outside of

play34:17

that not not that much and so for the

play34:20

last part have we not seen some of this

play34:22

before all this change and there is a

play34:25

bit of a Deja with a do com bust I

play34:28

talked with people who were working

play34:30

during the Doom bus during 2001 so there

play34:32

was a huge investment Splurge from like

play34:34

1998 to like 2000 into all these

play34:37

companies like web van which promised a

play34:40

5-minute grocery delivery and I guess

play34:42

you know they went bankrupt but like 20

play34:44

years later we have instacart which

play34:45

promises maybe a 30 minute or hour St

play34:48

delivery but and and then there was a

play34:51

big big big bust especially in Silicon

play34:53

Valley people lost their job and it was

play34:54

really really hard to get jobs and

play34:55

here's quotes from two people who were

play34:57

in The that time so here's quote from

play34:59

someone who graduated in 201 saying I

play35:01

was laid off by the time I graduated my

play35:04

most of my friends startups failed and

play35:05

we were all desperately looking for work

play35:07

this she's a computer science major in

play35:10

the US we were competing with

play35:11

experienced Engineers who were also laid

play35:13

off and Who start S every day we heard a

play35:16

big startup collapse it was really

play35:17

depressing and she said we accepted

play35:19

anything part-time unpaid internship

play35:21

just under the premise to build a

play35:23

resumes and she pivoted from software

play35:25

engineering to Consulting as a website

play35:26

developer and then into a technical pm

play35:29

and this is niia Henry she's now

play35:30

director rangering at at Spotify in New

play35:33

York and she told me that I think for

play35:35

like five or six years she worked at

play35:37

these like non-technical roles as a

play35:39

software engineer cuz that was the only

play35:41

way she could get that job and she she

play35:44

went back into software engineering

play35:45

later on and here's one learning from

play35:47

the Doom but from someone who graduated

play35:50

there uh Google s um and and this this

play35:53

person said that the his learning was 20

play35:56

years later always be on the revenue

play35:58

side of whatever company you work for

play36:00

make sure sure that they sell software

play36:01

and don't use software to sell for

play36:03

something else I mean this is this is a

play36:04

way to say that if you work in a profit

play36:06

Center your jobs jobs are are more safe

play36:09

during u a time where there's a focus on

play36:12

efficiency and going back to kenbeck I I

play36:15

asked kenbeck what similarity he sees in

play36:17

the 2000s where he already was working

play36:19

for 20 years and now and he listed a

play36:21

couple of things he's saying very

play36:23

interesting things fixed specification

play36:25

and upfront design are back and

play36:28

iterating conly are just happening less

play36:31

he's seeing that there's more handoffs

play36:33

between like developers handing off to

play36:35

QA or someone else it's a bit more like

play36:37

oh we did our job we did it perfectly

play36:39

it's you know like it's not our problem

play36:41

now we don't want to be responsible

play36:42

apparently he's saying seeing more

play36:44

documentation people just document more

play36:45

again potentially to like say you know

play36:47

we've done our jobs perfectly like you

play36:49

know don't don't don't bug us with this

play36:51

and let's frequent deployments to prod

play36:53

and just longer feedback loops and we

play36:55

were kind of talking about why this is

play36:57

happen happening and my theory is that

play36:59

there might be this thing like when

play37:00

you're working in an environment where

play37:01

it's kind of stressful and you're kind

play37:03

of fearing for your job and your manager

play37:05

not really but you know you know you

play37:06

could be let go any time if the company

play37:08

does does well you want to do a great

play37:10

job you want to show that you're you're

play37:11

busy you're doing the best job so you're

play37:13

you know you're going to document it

play37:14

you'll hand it over and just's a bit of

play37:16

less incentive to take risk to like you

play37:18

know take that bug that is not your

play37:19

stuff that you might not be able to fix

play37:21

even though the customers want it to fix

play37:23

because if you fail it might make you

play37:24

look bad I'm not sure but it it seems

play37:27

Ken Beck said that after do humas the

play37:29

same thing happened like things slowed

play37:30

down it went more into silos and it took

play37:32

a while for it to ease up so this I just

play37:35

want want to share because it's so

play37:38

interesting and and this is what I think

play37:40

I I I think there's a push to kind of

play37:41

become focused or utiliz or or or to

play37:44

make sure you look busy and then there's

play37:45

just no time for like I guess slack to

play37:48

do what when you're not as busy you

play37:49

actually have time to step in and do all

play37:50

these

play37:51

things but what is different in 2024

play37:55

versus in in 200 a few things are

play37:56

differently in in 2000 the internet was

play37:58

growing rapidly today Ai and and large

play38:02

language models are growing rapidly and

play38:03

here's the investment the percentage of

play38:05

investment in all venture capital going

play38:06

into AI uh by the middle of 2023 $1 in4

play38:10

so 25% of all of VC investment went into

play38:13

AI so clearly you know this is whatever

play38:16

the internet was it looks like the a

play38:18

like in terms of investment looks like

play38:19

it's AI so it's different but in 2000

play38:22

the tech industry was much much smaller

play38:24

let me show you the seven largest

play38:25

publicly traded tech companies in in

play38:28

2003 uh uh and on on this list the ones

play38:33

that are boldest so like Google was

play38:34

number four Microsoft and and apple

play38:36

number six and seven the others were

play38:37

non- te companies and in 2024 the top

play38:41

four are tech companies and actually

play38:43

five out of the seven are tech companies

play38:45

and they're they're way larger by the

play38:47

way if we compare the Microsoft size

play38:48

back then even in just a dollars they

play38:51

tech industry has become massive it's

play38:53

everywhere and I think the only question

play38:55

is how much larger will it become it's

play38:57

still growing but at some point that

play38:59

growth will

play39:00

slow

play39:02

so as as as

play39:04

takeaways what happened in the 2000s

play39:07

after a big boom and then and then bust

play39:09

it's probably going to happen now to

play39:10

some extent we will probably have we're

play39:12

already seeing the more doers for

play39:14

planners when companies are are cutting

play39:17

are doing layoffs and software

play39:18

engineering engineering managers are

play39:19

often targeted a lot more because teams

play39:23

are being flattened I I know some

play39:25

startups that let go a lot of their

play39:27

middle management or director of

play39:28

engineering but they they didn't touch

play39:30

software Engineers because they know

play39:31

what they're the doers and so for for

play39:33

engineering managers becoming Hands-On

play39:35

and a lot of engine managers moving back

play39:36

to Tech lead positions to be you know

play39:38

more doers and planners be seen less as

play39:40

an overhead We Know by the way there's a

play39:42

reason for the overhead but in in this

play39:44

scenario a lot of companies are kind of

play39:45

ignoring it there's a lot of doing more

play39:47

more with less

play39:49

and and uh and

play39:52

and a lot of full stack uh push and just

play39:56

using boring technology so getting a job

play39:59

is more of effort so you just need to

play40:00

plan for it and here's some advice your

play40:03

network is becoming a lot more important

play40:04

whether you have it or not if you have

play40:06

it it's good to rely on if not it's good

play40:08

to try to build it referrals are more

play40:10

important applying early is becoming

play40:12

important because there's so many

play40:13

applications coming in that sometimes

play40:15

only the the first I don't know 50 or so

play40:17

are being looked at investing unpaid

play40:20

time in interviews like take homes it's

play40:22

going to be just the norm uh and it's

play40:25

becoming a bit of a numbers game you

play40:26

need to apply to a lot of players

play40:27

placees a he

play40:29

back one big change I think one one

play40:32

thing that will help greatly is becoming

play40:33

more I guess business or product minded

play40:35

which which means just understand the

play40:37

business model of your company how are

play40:39

they making money or or are they even

play40:40

making money or can they can they be

play40:42

become profitable at some point build a

play40:44

relationship with your product manager

play40:45

who should be really good at

play40:47

understanding it and figuring out how

play40:48

you know we can transform that and then

play40:50

you know just just talk with people

play40:51

outside of engineering customer support

play40:52

research come up with ideas on how you

play40:54

can help the company the software

play40:56

Engineers who can help company make more

play40:58

money or spend less money are really

play41:00

really valuable and I think you most

play41:02

companies are going to be looking for

play41:03

for those kind of people I wrote an

play41:05

article about this called the product

play41:06

mining software engineer just Google

play41:08

this and I I share a couple of more

play41:11

advice there

play41:12

insights and my final takeaway is just

play41:15

in this environment I think you we

play41:17

should all aim for career security not

play41:19

job security and this is a quote from

play41:23

someone thank you for the clap and and

play41:25

and there this is for from here's a

play41:27

quote from someone who on under one of

play41:29

my posts commented uh her name is alen

play41:32

May she said it's always we're preparing

play41:34

for the possib job Cuts I was part this

play41:36

CH saying part of layoffs in 2001 and

play41:38

two where there were four rounds one for

play41:41

quarter and it took our organization

play41:42

from 180 people to 35 people and from

play41:46

that experience from laid off she well

play41:47

also laid off I learned that there's no

play41:49

such thing as job security I can either

play41:52

promise it as a manager cuz now she's a

play41:53

manager or expect it as an employee what

play41:56

I can do what all of us can do is have a

play41:58

career security keep learning keep

play42:00

working on challenging projects at your

play42:02

company and keep working with great

play42:03

people and this is the most you can do

play42:06

and she said that after she she got let

play42:08

go she did find different positions

play42:09

again hopefully this will not happen

play42:10

with most of us but it's good to keep in

play42:12

mind for this time so what

play42:16

happened what happened in 200 like to

play42:19

happen now getting a job is more

play42:21

difficult becoming product minded is a

play42:22

good strategy and aiming for career

play42:25

security as well

play42:27

and to close with I just want to mention

play42:30

the elephant in the room and by the

play42:32

elephant in the room obviously I mean AI

play42:35

I mean I like to I'm I'm liking this

play42:38

term less and less artificial

play42:39

intelligence because it suggests that

play42:41

this int I just like to say what it is

play42:42

it's large language models that's what

play42:44

we under

play42:46

Ai and I don't think that AI will

play42:49

replace developers there there's this

play42:50

question going around it's really

play42:52

popular it gets it gets trending on

play42:53

social media but I do see that it makes

play42:56

developers using tools more productive

play42:58

it makes me more productive when when I

play42:59

get a co-pilot or I use Chad GPT for

play43:01

some of my brainstorming some of my my

play43:04

patterning picking up technologies that

play43:05

I I'm not as familiar with it really

play43:07

makes a big difference so my suggestion

play43:09

just make these tools your ally

play43:11

understand how how they work there's a

play43:13

you you can uh Google an article from

play43:15

Steven wol from called how does chat GPT

play43:18

work in in a few pages he he explains

play43:21

this really well it's a very simple

play43:22

underlying technology using a lot of

play43:24

data try other tools co-pilot Codi any

play43:27

other thing that you can get your hands

play43:29

on just get your own opinion on it

play43:31

improve your own workflows because there

play43:33

it's just an assistant it's it's just

play43:35

like uh your ID autocomplete is an

play43:38

assistant these tools will be an

play43:40

assistant and with these tools you

play43:42

probably can pick up new Frameworks

play43:43

faster I certainly do and just avoid the

play43:46

hype so like see it for yourself see

play43:48

what works there's way too much hype out

play43:50

there most from people who who don't

play43:52

write code with these tools and don't

play43:54

know where it's helpful and where it's

play43:56

not make them your

play43:58

Ally and finally as as closing don't

play44:00

forget like there's a lot of change

play44:02

right now but this change even though

play44:04

for for many of us who have not been

play44:07

working professionally in 2000 it's not

play44:09

happening before it has happened in

play44:10

Industry before and work and even though

play44:13

it feels like there's some downward

play44:15

spiral actually what's happening is

play44:16

we're going back to what it was like

play44:17

before in 2018 or 2019 or even the 2000s

play44:21

and you know the tech world was pretty

play44:22

awesome even then so I believe the tech

play44:24

world will continue to be a great in

play44:27

interesting industry to work in and even

play44:30

though it's it's way less predictable

play44:31

but this is what makes it part of the

play44:33

fun and part of the challenge so thank

play44:35

you for your time

play44:37

[Applause]

Rate This

5.0 / 5 (0 votes)

Related Tags
Tech IndustryJob MarketSoftware EngineeringAI ImpactStartup EcosystemVC FundingIPO TrendsBig TechCareer GrowthEngineering Practices