
Roman Grigoriev is an Estonian-born entrepreneur based in the UK and the founder of Udria. He is also the founder and CEO of Splento, a UK software company started in 2015, where he has spent a decade building and operating production software and the commercial systems around it. Before technology he trained and worked as a chartered surveyor.
\"Add admin and member roles\" is a small requirement with a surprisingly large behavioural surface.
Libraries reuse code. Coding agents may let us reuse something larger: complete implementation knowledge.
The useful question is not whether the agent wrote code. It is what evidence makes the code safe to ship.
Prompts express intent. Production capabilities need behaviour, constraints and proof.
Cal.com and Rallly were not written with us in mind. Here is what each one forced us to change.
Seeing an event and successfully applying an event are two different states.
A census of the failure surface, taken from a capability that has been built rather than imagined.
A progress report with the real counter, four bugs that only appear under concurrency, and the parts that are not built yet.
Stripe gives you excellent billing primitives. Your application still owns the behaviour around them.
Probably not — if you're still testing whether anyone wants your product.
Coding agents add a new option to an old software decision.
The happy path is increasingly cheap. Production readiness lives in everything around it.
Code is getting cheaper. Your time is not.