The industry context
Why this is going to keep happening
The default debate in AI is between two extremes: one general-purpose agent that does everything, or thin AI features bolted onto existing software. The shape that's actually winning inside organizations is neither — it's many small focused apps, each scoped to a specific use case, owned by one team, exposed through several access surfaces (chat, API, MCP, scheduled job). Small in use case, not in reach. Less ambitious per app, but more of them, faster.
Small apps win because they're scopeable: one job, one measurable outcome, one thing to replace when it stops working. A general-purpose agent does too much to be any of those things, which is why teams keep shipping the small ones instead.
The critique you'll hear is sprawl: too many apps, inconsistent quality, no single throat to choke. That critique is right about the operational layer and wrong about the apps themselves. The fix isn't "fewer apps" — it's shared operations. Move auth, budgets, isolated execution, audit, surface management out of each app and into one runtime everyone shares. The apps stay small and focused; the boring-but-load-bearing stuff stops getting half-built in each one.
That's the bet KDCube is built on: the apps themselves aren't the hard problem, and trying to consolidate them into one big agent doesn't make the problem easier. The operational layer is the hard problem. Solve it once, share it across however many apps your team ships, and the team's life gets a lot easier.