โก Engineering as a Service: Let Product Loose and Build with AI?
Originally published on LinkedIn
โก Engineering as a Service: Let Product Loose and Build with AI?
For decades, the wisdom has been: product and engineering must work closely together. Product defines requirements, engineering builds them. And for the most part, that model worked well.
But tension always existed:
* ๐๐ซ๐จ๐๐ฎ๐๐ญ pushing to go faster. Slowed by process and handover. * ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ aiming for long-term quality and ๐ง๐จ๐ง-๐๐ฎ๐ง๐๐ญ๐ข๐จ๐ง๐๐ฅ๐ฌ.
In the era of ๐๐, pressure is greater. ๐๐ซ๐จ๐๐ฎ๐๐ญ can now vibe code features instantly โ even if they wonโt hold up in the real world without ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ guardrails or rework.
๐ Maybe time for something different โ ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ ๐๐ฌ ๐ ๐๐๐ซ๐ฏ๐ข๐๐ (๐๐๐๐)
Think Platform as a Service, but for engineering.
* ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ builds the platform. * ๐๐ซ๐จ๐๐ฎ๐๐ญ builds functionality.
๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ no longer codes features. Instead, it supplies all the ๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐ ๐๐ฅ๐จ๐๐ค๐ฌ needed for real-world apps:
* Service templates, components, frameworks, integration scaffolding. * ๐๐จ๐ง-๐๐ฎ๐ง๐๐ญ๐ข๐จ๐ง๐๐ฅ๐ฌ (security, telemetry, performance, resilience, CI/CD, compliance). * Back-end for front-end layers, API connectors, pipelines. * Docs, guides, and context ๐๐ can use. * Testing tools + enforced standards on every ๐๐-generated ๐๐.
๐๐ซ๐จ๐๐ฎ๐๐ญ then uses ๐๐ to vibe code features โ safely inside the platform building from these parts rather than new from scratch AI code.
๐ ๏ธ Why This Is Different
Today:
* ๐๐ซ๐จ๐๐ฎ๐๐ญ writes requirements. * ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ฌ implement. * Translation lost, compromises made, both sides unhappy. * Endless back-and-forth slows delivery. * ๐๐ซ๐จ๐๐ฎ๐๐ญ sees results too late, driving costly rework. * ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ฌ often comprimize for "MVP" then try and improve after.
Tomorrow with ๐๐๐๐:
* Requirements vanish. * ๐๐ซ๐จ๐๐ฎ๐๐ญ builds directly with ๐๐, iterating fast until they get what they want. * ๐๐ ๐ข๐ฅ๐ข๐ญ๐ฒ means building, seeing, adjusting in hours โ not weeks. * ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ ensures capability + validates every ๐๐ automatically. * Quality code always, no comprimizes.
๐ญ A Real Experiment
Iโm exploring testing this with a client who wants to vibe code a rebuild of a front-end app. If they โjust ๐๐ itโ today, chaos. But with an ๐๐๐๐ layer, product + ๐๐ could deliver faster than any traditional model. This isn't a problem that will go away we need to solve ways to go faster with AI.
๐ก The Future?
* ๐๐ซ๐จ๐๐ฎ๐๐ญ = builds with ๐๐. * ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ = supplies blocks, sets guardrails, enforces tests. * ๐๐ = builder.
Bold. Risky. But maybe the way to escape decades of ๐ฉ๐ซ๐จ๐๐ฎ๐๐ญโ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ friction.
๐ Would you embrace ๐๐ง๐ ๐ข๐ง๐๐๐ซ๐ข๐ง๐ ๐๐ฌ ๐ ๐๐๐ซ๐ฏ๐ข๐๐ and let ๐ฉ๐ซ๐จ๐๐ฎ๐๐ญ loose to build with ๐๐? Can you build with AI safely with the right building blocks?
#AI #Engineering #Product #FutureOfWork #SoftwareArchitecture