From the Boardroom to the Terminal:
Adapting to the Future
David Poblador Garcia. April 2025
david@poblador.com
Raise your hand if you can relate
“My CEO is definitely the next Linus Torvalds
who just happens to run our company, while
my sad team merely keeps everything
running without jumping on every
HackerNews fad.”
— Any 2025 engineer with a “vibe coderˮ boss
About Me
● 25+ years in Tech
● Hands-On to Strategy and Back
● Built Spotify's SRE Department. Migrated 15K+ servers to ⛈
● Founder of All Tuner Labs. Building Castuner and Devtuner.
● Involved in Due Diligence processes. Advisor to Tech Startups
● Last Time I Was Hands-On... Stack Overflow was a thing and
Google Search actually worked
Today's Topics
1. The transformed development landscape
2. Technical debt in the age of code generation
3. The new API revolution
4. The future of tech interviews
5. The bright future ahead for technologists
The New Development Landscape
What’s changed
01
Search Engines
02
Documentation
03
Trial and Error
04
Stack Overflow
01
Conversational
Tools
02
Generated Code
03
Evaluation
04
Refinement
2015
2025
Tools Comparison
What automated tools do well
● Generating boilerplate code
● Solving well-defined problems
● Suggesting optimizations
● Documenting existing code
● … making you “feel good” and
hypocritically boosting your
self-esteem
What humans do well
● Defining the actual problem
● Systems thinking and
architecture
● Quality assessment
● Innovation and creativity
● … imagination!
The “New” Workflow
Problem Definition
󰠁
Initial Code Generation
🤖
Review and Refinement
󰠁
Testing and Validation
🤖󰠁
Deployment and Monitoring
🤖󰠁
🔮
Technical Debt
in the Modern Era
Legacy is the name of the game
● Remember how old banking systems
created decades of legacy maintenance?
● Auto-generated code is tomorrow’s
technical debt (tell your vibe coder CEO)
● Heck… all code we write is debt
And that’s good: we will continue having a job,
and we will be able to rant about it.
And it gives us the opportunity to work on
conventions! (Don’t we all like creating new
frameworks?)
Sources: Github Octoverse 2024 and Trends 2018
Not convinced yet?
Just imagine how much technical debt
all these projects are accumulating
Context is King
LLMs are wasting
precious cycles
reinventing the
wheel
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
[...]
There should be one-- and preferably only one --obvious way to do it.
[...]
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Source: PEP20, The Zen of Python
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
[...]
There should be one-- and preferably only one --obvious way to do it.
[...]
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Stronger Conventions to the Rescue
● If we minimize the amount of guesswork, we help LLMs, and we
help ourselves.
● If you’ve been around for a while you know it’s happened before:
○ Linux Distributions are conventions
○ Packaging methods are conventions
○ APIs are conventions
○ Containers are conventions
○ Frameworks are conventions
○ Docker primitives are conventions
● Currently, LLMs (and us) rebuild the square wheel many times!
● We need to minimize choices, without hurting innovation
● If standards are strong, we will have less temptations to go off-road
But I like
off-road biking!
The Balancing Act: Don’t Damage Innovation
Standardization
Innovation
Exciting but
unstable Sustainable
progress
Chaos
Stagnation
The Balancing Act: Don’t Damage Innovation
Standardization
Innovation
Exciting but
unstable Sustainable
progress
Chaos
Stagnation
GOOD
IDEAS!
The New APIs
2000s
SOAP, XML
based
Mostly constrained
to internal
communication
and RPCs
2010s
REST
Tools open to the
world, modern
services “must”
have endpoints
2020s
GraphQL
Interoperability,
and conventions
are poor, someone
tried to solve that
API Evolution Timeline
Context is King
2000s
SOAP, XML
based
Mostly constrained
to internal
communication
and RPCs
2010s
REST
Tools open to the
world, modern
services “must”
have endpoints
2020s
GraphQL
Interoperability,
and conventions
are poor, someone
tried to solve that
API Evolution Timeline
🔮
2000s
SOAP, XML
based
Mostly constrained
to internal
communication
and RPCs
2010s
REST
Tools open to the
world, modern
services “must”
have endpoints
2020s
GraphQL
2025+
MCP
We need to fight against
short context windows of
LLMs and make them
appear smarter
Interoperability,
and conventions
are poor, someone
tried to solve that
API Evolution Timeline
MCP
● Rich context sharing
● Function calling
● Standardized formats
● Natural both for humans and
machines
MCP
● Rich context sharing
● Function calling
● Standardized formats
● Natural both for humans and
machines
Security!
The “Future”
of Tech Interviews
Is it really a
“new” discussion?
● Syntax recall
● Algorithm memorization
● Whiteboard pressure
VS
● Problem definition
● Solution evaluation
● Architectural Thinking
From the Boardroom to the Terminal_ Adapting to the Future - DevOpsBCN - Apr 2025
When anyone can
generate code on
demand, what are
we really testing?
A saner interview process
01
Problem solving
sessions
Collaborative problem
solving sessions: work
with us, how do we
tackle X?
02
System Design
System design with real
world constraints:
Dependency
management, security…
03
Assessing existing
codebases
04
Tool use
Show us your toolbelt:
what do you do when
you get stuck?
How is this piece of
software going to bite us
in the future? What would
you do to isolate the
problem?
From the Boardroom to the Terminal_ Adapting to the Future - DevOpsBCN - Apr 2025
It’s a tough time
to be a junior
engineer
But also a great
opportunity
The Bright Future
Some Advice for Newcomers to the Field and 🦖like Myself
● Software engineering will be more about “engineering” than ever before:
○ Less metawork
○ More about problem solving
● People who know how to “make things” will have more opportunities
○ Someone said modern teenagers only want to be “content creators”: good, because that’s
what software will be about.
○ You better cultivate unique skills and superpowers.
○ And you better be ready to experience an ever changing landscape.
● Don’t fear the change, we have survived the advent of personal computing,
the Internet, the Cloud, the Mobile devices…
● Bonus point: good “product people” will have more opportunities in software
development.
Sources: Github Octoverse 2024 and Trends 2018
Sources: Github Octoverse 2024 and Trends 2018
Our job is safe
Just imagine how much technical debt
all these people are creating
Lots of Work to do on Conventions. Real Time to Batch
● A lot of the software that powers big systems is making (again) batch
computing regrow
● We’ve spent 10+ years creating “good” primitives for real time computing
● We need to move past the point where lots of good AI is being developed and
“deployed” on Jupyter notebooks.
● Cloud providers are not adapting to this transition (they are more interested
in selling their high margin products)
● There are a bunch of new players in the field: modal.com, replicate.com and
CloudFlare (among others) seem to understand where this is going.
Discussion
Some thought provoking statements
Will junior developer roles as we know them exist in 5 years?
Most custom-built infrastructure will be obsolete
In the future, complex cloud architectures will be considered
technical debt.
Thank You
David Poblador i Garcia
david@poblador.com // davidpoblador.com

More Related Content

DOCX
Top 10 Trending Technologies To Master In 2021
PDF
From 🤦 to 🐿️
PPTX
MLOps for living: Infrastructure-as-Code on AWS
PDF
PuppetConf track overview: Culture
PDF
An illustrated guide to microservices (boston python meetup - Aug 2016)
PDF
From DevOps to NoOps how not to get Equifaxed Apidays
PPTX
CNCF Keynote - What is cloud native?
PDF
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
Top 10 Trending Technologies To Master In 2021
From 🤦 to 🐿️
MLOps for living: Infrastructure-as-Code on AWS
PuppetConf track overview: Culture
An illustrated guide to microservices (boston python meetup - Aug 2016)
From DevOps to NoOps how not to get Equifaxed Apidays
CNCF Keynote - What is cloud native?
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...

Similar to From the Boardroom to the Terminal_ Adapting to the Future - DevOpsBCN - Apr 2025 (20)

PDF
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
PDF
DevOps: buzzword o potenzialità?
PDF
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
PPTX
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
PPTX
Extreme DevOps in Fintech
PDF
Sacrificing the golden calf of "coding"
PDF
ChatGPT OpenAI Primer for Business
PDF
Sotware Engineering Adapting to the AI Revolution: Thriving in the Age of GenAI
PDF
State of microservices 2020 by tsh
PDF
Design Careers in the Science Fiction Future
PDF
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith...
PDF
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
PPT
Dev ops and paas at hp discover 2015
PDF
Python enterprise vento di liberta
PDF
An illustrated guide to microservices (ploneconf 10 21-2016)
PDF
Masters of Process Episode 1: On Deck with Michael Gill and Curtis Cummings
PPTX
Info Session '23.pptx
PDF
Capgemini Ron Tolido - the 3rd Platform and Insurance
PDF
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
PDF
Which Top Programming Languages to Learn in 2024 for High-Demand Tech Jobs_.pdf
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
DevOps: buzzword o potenzialità?
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
Extreme DevOps in Fintech
Sacrificing the golden calf of "coding"
ChatGPT OpenAI Primer for Business
Sotware Engineering Adapting to the AI Revolution: Thriving in the Age of GenAI
State of microservices 2020 by tsh
Design Careers in the Science Fiction Future
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith...
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Dev ops and paas at hp discover 2015
Python enterprise vento di liberta
An illustrated guide to microservices (ploneconf 10 21-2016)
Masters of Process Episode 1: On Deck with Michael Gill and Curtis Cummings
Info Session '23.pptx
Capgemini Ron Tolido - the 3rd Platform and Insurance
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Which Top Programming Languages to Learn in 2024 for High-Demand Tech Jobs_.pdf
Ad

More from devopsbcnmeetup (8)

PDF
Stop doing (bad) code reviews - DevOpsBCN - Apr 2025
PDF
Unlocking Engineering Excellence_ A Back-to-Basics Approach - DevOpsBCN - J...
PDF
Multi-cloud governance at scale talk - DevOpsBCN - Jan 2025
PDF
How to Structure Your K8s GitOps Repository at Scale by Erik Berdonces - DevO...
PDF
Hiring from Both Sides of the Table by Fabio Scagliola - DevOpsBCN - October ...
PDF
Infrastructure Prowing Pains by David Poblador i Garcia - DevOpsBCN - March 2024
PDF
Policy as Code by David Acacio - DevOps BCN - October 2023
PDF
A Modern DevOps Manifesto by David Castañeda - DevOps BCN - October 2023
Stop doing (bad) code reviews - DevOpsBCN - Apr 2025
Unlocking Engineering Excellence_ A Back-to-Basics Approach - DevOpsBCN - J...
Multi-cloud governance at scale talk - DevOpsBCN - Jan 2025
How to Structure Your K8s GitOps Repository at Scale by Erik Berdonces - DevO...
Hiring from Both Sides of the Table by Fabio Scagliola - DevOpsBCN - October ...
Infrastructure Prowing Pains by David Poblador i Garcia - DevOpsBCN - March 2024
Policy as Code by David Acacio - DevOps BCN - October 2023
A Modern DevOps Manifesto by David Castañeda - DevOps BCN - October 2023
Ad

Recently uploaded (20)

PPTX
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
PDF
Computer Networking, Internet, Casting in Network
PDF
Understand the Gitlab_presentation_task.pdf
PDF
Paper The World Game (s) Great Redesign.pdf
PDF
Buy Cash App Verified Accounts Instantly – Secure Crypto Deal.pdf
PPTX
Viva Digitally Software-Defined Wide Area Network.pptx
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
Artificial_Intelligence_Basics use in our daily life
PDF
Uptota Investor Deck - Where Africa Meets Blockchain
PDF
The Evolution of Traditional to New Media .pdf
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PDF
Slides: PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
Tìm hiểu về dịch vụ FTTH - Fiber Optic Access Node
PPTX
Basic understanding of cloud computing one need
DOCX
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
PDF
KEY COB2 UNIT 1: The Business of businessĐH KInh tế TP.HCM
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PPTX
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
PDF
Alethe Consulting Corporate Profile and Solution Aproach
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
Computer Networking, Internet, Casting in Network
Understand the Gitlab_presentation_task.pdf
Paper The World Game (s) Great Redesign.pdf
Buy Cash App Verified Accounts Instantly – Secure Crypto Deal.pdf
Viva Digitally Software-Defined Wide Area Network.pptx
Alethe Consulting Corporate Profile and Solution Aproach
Artificial_Intelligence_Basics use in our daily life
Uptota Investor Deck - Where Africa Meets Blockchain
The Evolution of Traditional to New Media .pdf
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
Slides: PDF The World Game (s) Eco Economic Epochs.pdf
Tìm hiểu về dịch vụ FTTH - Fiber Optic Access Node
Basic understanding of cloud computing one need
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
KEY COB2 UNIT 1: The Business of businessĐH KInh tế TP.HCM
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
Alethe Consulting Corporate Profile and Solution Aproach

From the Boardroom to the Terminal_ Adapting to the Future - DevOpsBCN - Apr 2025

  • 1. From the Boardroom to the Terminal: Adapting to the Future David Poblador Garcia. April 2025 david@poblador.com
  • 2. Raise your hand if you can relate “My CEO is definitely the next Linus Torvalds who just happens to run our company, while my sad team merely keeps everything running without jumping on every HackerNews fad.” — Any 2025 engineer with a “vibe coderˮ boss
  • 3. About Me ● 25+ years in Tech ● Hands-On to Strategy and Back ● Built Spotify's SRE Department. Migrated 15K+ servers to ⛈ ● Founder of All Tuner Labs. Building Castuner and Devtuner. ● Involved in Due Diligence processes. Advisor to Tech Startups ● Last Time I Was Hands-On... Stack Overflow was a thing and Google Search actually worked
  • 4. Today's Topics 1. The transformed development landscape 2. Technical debt in the age of code generation 3. The new API revolution 4. The future of tech interviews 5. The bright future ahead for technologists
  • 6. What’s changed 01 Search Engines 02 Documentation 03 Trial and Error 04 Stack Overflow 01 Conversational Tools 02 Generated Code 03 Evaluation 04 Refinement 2015 2025
  • 7. Tools Comparison What automated tools do well ● Generating boilerplate code ● Solving well-defined problems ● Suggesting optimizations ● Documenting existing code ● … making you “feel good” and hypocritically boosting your self-esteem What humans do well ● Defining the actual problem ● Systems thinking and architecture ● Quality assessment ● Innovation and creativity ● … imagination!
  • 8. The “New” Workflow Problem Definition 󰠁 Initial Code Generation 🤖 Review and Refinement 󰠁 Testing and Validation 🤖󰠁 Deployment and Monitoring 🤖󰠁 🔮
  • 10. Legacy is the name of the game ● Remember how old banking systems created decades of legacy maintenance? ● Auto-generated code is tomorrow’s technical debt (tell your vibe coder CEO) ● Heck… all code we write is debt And that’s good: we will continue having a job, and we will be able to rant about it. And it gives us the opportunity to work on conventions! (Don’t we all like creating new frameworks?)
  • 11. Sources: Github Octoverse 2024 and Trends 2018 Not convinced yet? Just imagine how much technical debt all these projects are accumulating
  • 13. LLMs are wasting precious cycles reinventing the wheel
  • 14. Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. [...] There should be one-- and preferably only one --obvious way to do it. [...] If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!
  • 15. Source: PEP20, The Zen of Python Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. [...] There should be one-- and preferably only one --obvious way to do it. [...] If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!
  • 16. Stronger Conventions to the Rescue ● If we minimize the amount of guesswork, we help LLMs, and we help ourselves. ● If you’ve been around for a while you know it’s happened before: ○ Linux Distributions are conventions ○ Packaging methods are conventions ○ APIs are conventions ○ Containers are conventions ○ Frameworks are conventions ○ Docker primitives are conventions ● Currently, LLMs (and us) rebuild the square wheel many times! ● We need to minimize choices, without hurting innovation ● If standards are strong, we will have less temptations to go off-road
  • 18. The Balancing Act: Don’t Damage Innovation Standardization Innovation Exciting but unstable Sustainable progress Chaos Stagnation
  • 19. The Balancing Act: Don’t Damage Innovation Standardization Innovation Exciting but unstable Sustainable progress Chaos Stagnation GOOD IDEAS!
  • 21. 2000s SOAP, XML based Mostly constrained to internal communication and RPCs 2010s REST Tools open to the world, modern services “must” have endpoints 2020s GraphQL Interoperability, and conventions are poor, someone tried to solve that API Evolution Timeline
  • 23. 2000s SOAP, XML based Mostly constrained to internal communication and RPCs 2010s REST Tools open to the world, modern services “must” have endpoints 2020s GraphQL Interoperability, and conventions are poor, someone tried to solve that API Evolution Timeline
  • 24. 🔮 2000s SOAP, XML based Mostly constrained to internal communication and RPCs 2010s REST Tools open to the world, modern services “must” have endpoints 2020s GraphQL 2025+ MCP We need to fight against short context windows of LLMs and make them appear smarter Interoperability, and conventions are poor, someone tried to solve that API Evolution Timeline
  • 25. MCP ● Rich context sharing ● Function calling ● Standardized formats ● Natural both for humans and machines
  • 26. MCP ● Rich context sharing ● Function calling ● Standardized formats ● Natural both for humans and machines Security!
  • 28. Is it really a “new” discussion? ● Syntax recall ● Algorithm memorization ● Whiteboard pressure VS ● Problem definition ● Solution evaluation ● Architectural Thinking
  • 30. When anyone can generate code on demand, what are we really testing?
  • 31. A saner interview process 01 Problem solving sessions Collaborative problem solving sessions: work with us, how do we tackle X? 02 System Design System design with real world constraints: Dependency management, security… 03 Assessing existing codebases 04 Tool use Show us your toolbelt: what do you do when you get stuck? How is this piece of software going to bite us in the future? What would you do to isolate the problem?
  • 33. It’s a tough time to be a junior engineer
  • 34. But also a great opportunity
  • 36. Some Advice for Newcomers to the Field and 🦖like Myself ● Software engineering will be more about “engineering” than ever before: ○ Less metawork ○ More about problem solving ● People who know how to “make things” will have more opportunities ○ Someone said modern teenagers only want to be “content creators”: good, because that’s what software will be about. ○ You better cultivate unique skills and superpowers. ○ And you better be ready to experience an ever changing landscape. ● Don’t fear the change, we have survived the advent of personal computing, the Internet, the Cloud, the Mobile devices… ● Bonus point: good “product people” will have more opportunities in software development.
  • 37. Sources: Github Octoverse 2024 and Trends 2018
  • 38. Sources: Github Octoverse 2024 and Trends 2018 Our job is safe Just imagine how much technical debt all these people are creating
  • 39. Lots of Work to do on Conventions. Real Time to Batch ● A lot of the software that powers big systems is making (again) batch computing regrow ● We’ve spent 10+ years creating “good” primitives for real time computing ● We need to move past the point where lots of good AI is being developed and “deployed” on Jupyter notebooks. ● Cloud providers are not adapting to this transition (they are more interested in selling their high margin products) ● There are a bunch of new players in the field: modal.com, replicate.com and CloudFlare (among others) seem to understand where this is going.
  • 41. Some thought provoking statements Will junior developer roles as we know them exist in 5 years? Most custom-built infrastructure will be obsolete In the future, complex cloud architectures will be considered technical debt.
  • 42. Thank You David Poblador i Garcia david@poblador.com // davidpoblador.com