
Full-Stack in the AI Era: The End-to-End Engineer
Coding is being commoditized; the scarce edge is end-to-end engineering judgment across systems, business context, and execution.
Remember 2015? Frontend devs, backend devs, and the rare full-stack unicorn, usually dismissed as a jack-of-all-trades who is not an expert in either domain.
Fast-forward to the 2021 bubble: people were legitimately billing $150/hour just to write CSS and HTML. Sub-specialization was the peak career strategy.
Then 2022 happened: layoffs.
2023: we saw the first scary-good AI-generated code.
2024: suddenly everyone is talking about agents.
2025 opened with Cursor decently replacing tab-tab-tab autocomplete, and it is closing with tools like Antigravity spinning up monetizable production apps from a single prompt.
The pace is brutal. What is coming in 2026 and onward? And how do you stay relevant and sane in a market like this?
Enter the End-to-End engineer
In one of my previous posts, I said that Cursor is bringing engineering back into software engineering. That statement is even more relevant today. Coding is becoming a commodity, while engineering, real engineering, is becoming the scarce skill again.
As a reminder:
the term engineering is derived from the Latin ingenium, meaning "cleverness" and ingeniare, meaning "to contrive, devise".
In software terms, engineering has little to do with recalling syntax quickly, and a lot to do with devising interconnections between systems, agents, and their states.
An End-to-End engineer understands the systems in front of them and how to manipulate them effectively. This goes far beyond writing code, queries, or pipelines.
If you frame a company as an input-output system, one end is user acquisition and the other end is the bottom line, whatever that means for the business.
A strong End-to-End engineer can operate and contribute meaningfully across that system. For instance:
- Flip a flag in server-side GTM and instantly fix $400k/month of misattributed revenue.
- Instrument a new event in three analytics systems and know which one the CFO actually trusts.
- Ship a feature, QA it with Playwright, and set up monitoring alerts in the same afternoon.
- Expand an ETL pipeline with a new source and expose it in a Metabase dashboard.
- Sit with marketing and bizdev, translate vague wishes into scoped reality, and push back when an idea has no legs.
- Apply Pareto like a weapon: 80% of LTV lives in three funnels, everything else is noise.
This is only a fraction of what strong End-to-End seniors do daily, with confidence and congruence, while still shipping user value.
Every company has a different landscape. An efficient engineer can reverse-engineer the system they find themselves in, understand it deeply, and decide where they can create the highest leverage.
The point of being an engineer is solving novel problems, not only repeating ones you have seen before.
Engineering, not coasting
The great engineers of earlier eras did not just move tickets and build components. They invented TCP/IP, 3D graphics, object-oriented programming, and yes, even JavaScript as a practical success story.
They saw problems, envisioned solutions, and developed the path between them.
After a decade of bootcamp-induced learn-React-in-10-weeks cargo culting, the pendulum is swinging back hard. AI is taking care of the cargo-cult parts. The humans who thrive will be the ones who understand systems end to end, can break them down, and rebuild them better.
The best time to be a software engineer is now. Are you up to the challenge?
[1] https://pressbooks.bccampus.ca/engineeringinsociety/chapter/chapter-1/
More writing
Shopify payments in EU - TradFi vs DeFi setup
A real EU Shopify setup case study: DeFi checkout took under an hour, while traditional card rails took 27 days and materially higher fees.
The Art of Hunt
Four hunting strategies as a metaphor for choosing execution models in business and product environments.