This new term came to mind when I wanted to describe our team and what we work on day-to-day.
We already know the full stack developer; somebody that can work on all the aspects of an app. They can design the database, code the backend, write the APIs, assemble the frontend, and handle the authentication. It’s a one-man band to ship your app.
The deep-stack developer is going even further than that.
We know how software is composed together. Package and deploy infrastructure for that.
We can debug your build system and cross-compile it. In 10 different languages.
We will tell you about the intricacies of systemd, libc and udev rules.
We will debug your kernel and your SOC chips.
These are all things we do in practice day-to-day. Throw any problem at us, and we will figure it out.