AI in greenfield — everyone loves the cute new thing until the senior engineer crosses his arms

AI Coding Tools: The Greenfield Fantasy vs Brownfield Reality

This is Part 3 of the Velocity vs Value series. Previously: The Velocity Trap. Here’s a demo that writes itself: an engineer types a natural language description, and an AI agent generates a complete microservice in three minutes. Working tests. Clean structure. The audience applauds. Here’s what they don’t show you: that same AI agent, pointed at a five-year-old enterprise codebase with custom ORM patterns, undocumented business rules, and three layers of abstraction that made sense in 2021 — producing code that compiles, passes lint, and does the wrong thing in production. ...

April 2, 2026 · 6 min · Krzysztof Sajna

Prompting – how I do it

Mastering AI tools can be a challenging task. At the onset, I was under the impression that simply feeding the AI straightforward commands would yield desired results. However, what seems ‘simple’ to me may not necessarily translate as such for the AI, and vice versa. Take, for instance, when I requested an AI tool to provide a rough draft for a blog post about vector databases. I posed this command: “Write a comprehensive article about vector databases and their use in NLM tools.” The output was not what I anticipated. The question then is, why? ...

June 12, 2023 · 3 min · Krzysztof Sajna

No time?- adjust priorities

I recently had time to share my thoughts about finding time in a tight life schedule. Generally speaking, I discovered that I have time for everything. It’s priorities I got wrong. Or in some cases wanted too much. Imagine this. I nagged that I have no time to write about all the exciting things I did. Ok… I was focusing on a lot of things. Too much gaming. Too much wasted time on irrelevant activities. When I listed all the things that were taking up my time I drew conclusions. ...

May 20, 2023 · 1 min · Krzysztof Sajna