What the Data Says
Emerging Technical Trends in Front-End and How They Affect You
QCon SF 2022
Who is this guy?
Laurie Voss
- web developer
- co-founder, npm Inc.
- pretty nice guy
@seldo

What are we
talking about?
- The state of web developmnet
- How we got here
- Where we're going next
Spoiler alert:
you are probably going to hate
my prediction
The model

Stage 1:
Wild experimentation

Stage 2:
best practices evolve

Stage 3:
design patterns

Stage 4:
commoditization

Stage 5:
intense competition

Stage 6:
consolidation

This process is often not a lot of fun
Custom built is better but still loses because capitalism
Framework
or
product
or
service
Stage 7:
whining about fundamentals

Stage 8:
mass adoption

Each step has far more people than the previous step
Stage 9a:
migration to specialization

Older layers of the stack never die
they just fade away
Stage 9b:
migration to adaptation



There is
no such thing as
"the fundamentals"
The history of web development is full of examples
In the beginning
there was Tim













CGI
Common Gateway Interface
Wild experimentation in servers
PHP
It used to mean Personal Home Pages
"The website is down because I tripped over the power cord"













LAMP
Linux Apache MySQL PHP
Economics often drives who wins
which isn't necessarily a good thing
Everybody was building a blog
1999: 23 blogs
2006: 50 million blogs









WordPress powers 43% of websites
in 2022
This is what the cycle looks like
Rails
as a framework
jQuery
as a framework

GitHub
as a framework
EC2
as a framework
AWS erased hardware as a thing web developers needed to care about
...but there are still people who rack servers for a living
in fact more of them than ever
A handful of winners




npm
as a framework
You knew I had to mention it
Every step
of the cycle increases in scale
SourceForge = 15,000,000 downloads/week
npm = 41,481,000,000 downloads/week
Every step
in the cycle
involves more people

We're caught up

Kubernetes

TypeScript
What's
happening
right now?

AWS Lambda
Serverless adoption is at 70% in 2022
Mass adoption ahoy!

Disclaimer:
I work at Netlify
but this is the reason I chose to do that
Netlify
as a framework
Jamstack is at stage 5
It hasn't won (yet)

React
as a framework
React dominates the modern web
71% of developers report using React in 2022

Will React become part of the platform?
What about
web components?
33% of developers
regularly built with web components in 2022
You know who's going to win the game when people start leaving the stadium
What's next?
The metaverse

Web3
Stealing money is not a new idea
Web5
I wish I were joking

How do you
figure out
what comes next?
Are we bored enough of React
to abstract it away?
Reactbricks:
one potential future
A visual editor
like Webflow on localhost

Live editable React components


Write editable components
Abstract away components from content

Imagine a new kind of web developer
doing a new kind of web development
BUT THE FUNDAMENTALS
This is how the WWW was supposed to work
Sir Tim would approve (probably)


The economics
of web dev in 2022
means something
has to give
We are unsustainably expensive
We need 10x more web developers
than we have
The shortage is making websites terrible
If Copilot can predict your code you shouldn't be writing it
This is scary!
Great migrations always are
Option 0: do nothing
Option 1: specialize
Option 2: adapt
If you can't beat 'em, join 'em
Option 3:
invent the new thing
Wild experimentation is underway

I could be wrong
I'm wrong all the time
...but what if I'm not?
Thank you.
@seldo

What The Data Says: QCon SF
By seldo
What The Data Says: QCon SF
- 1,797