The Death of the Full Stack Developer

CascadiaJS 2019

Johnny Ray Austin

VP of Engineering, Till

https://recursivefunk.io

@recursivefunk

Death

What's a Full Stack Engineer?

@recursivefunk

What's a Stack?

@recursivefunk

2005 Stack

Browsers and servers

@recursivefunk

2005 Front End Was Basic

Browsers didn't do much

@recursivefunk

2005 Back End Was Queen

Servers did everything?

@recursivefunk

2019 Front End Is...

HTML(5)/CSS/JavaScript

Web Workers

Audio/Video

WebRTC

Web Sockets

Responsive Web Development

Offline

Notifications

Location Services

WebGL

Frameworks

Frameworks

FRAMEWORKS

HTTP2

Webpack

Databases

Transpilation

Data Modeling

Advanced State Management

SPAs

The Browser is a Platform

@recursivefunk

Mobile Devices

Everywhere

@recursivefunk

Mobile Applications

Expectations

@recursivefunk

Mobile is Part of the Stack

@recursivefunk

Wearables

Not insignificant

@recursivefunk

Internet of Things (IoT)

HCI Innovation

@recursivefunk

Desktop

Still a thing

@recursivefunk

The "Client"

Not so basic

@recursivefunk

2019 Back End

Better abstractions

@recursivefunk

Containers

Your OS is just another dependency

@recursivefunk

Orchestration

OMFG

@recursivefunk

@recursivefunk

I Was Wrong About Serverless

Shipping business logic > shipping servers

@recursivefunk

Data

Eee-Tee-El

@recursivefunk

What's a Stack in 2019?

@recursivefunk

The Browser Platform

Including mobile browsers

@recursivefunk

Mobile Applications

The array of accompanying sensors and distribution

@recursivefunk

Wearable Tech

Smart watches and goofy glasses

@recursivefunk

IoT

And accompanying HCI

@recursivefunk

The Desktop

Still here

@recursivefunk

Traditional Back End Applications

Application (web) servers

@recursivefunk

Container-Based ApplicationsĀ 

And the corresponding orchestration

@recursivefunk

Serverless Back End

And the accompanying infrastructure declaration DSL

@recursivefunk

Now What?

@recursivefunk

I'm About to Get Very Manager

@recursivefunk

Hire For Strengths

Not lack of weaknesses

@recursivefunk

I'm Not Unreasonable

@recursivefunk

Scale Your Hiring Needs Along Side Your Product Needs

@recursivefunk

Be Specific About Your Needs

@recursivefunk

Focus Facilitates Growth

@recursivefunk

Where are the Juniors?

@recursivefunk

This Isn't for Everyone

@recursivefunk

Thank You!

@recursivefunk