About me
Kia ora!
I'm Diego Sieg 👋
I am a Brazilian-Kiwi Software Engineer based in Christchurch, New Zealand. For over 14 years, I've been blending technology, design, and product thinking to build digital experiences across the globe.
When I'm not writing code, you'll usually find me drinking good coffee, experimenting in the kitchen, reading or writing, listening to music, or completely lost in a map. 🌏

The Paradigm Shift
From Just Pixels to Product Engineering
The web is changing, and traditional frontend "glue code" is rapidly being automated. I see this not as an end, but as an incredible opportunity to upgrade.
For the past months, I've been diving deep into AI agentic development, actively challenging myself to shift from a traditional frontend engineer to a Product Engineer. My focus has moved from just rendering static UI components to transforming raw model capabilities into polished, trustworthy human experiences.
Bridging the AI Gaps
With a Human Touch
While AI is great at boilerplate and checklist compliance, it notoriously struggles with system-level reasoning. Nowadays, I deliberately focus my energy on the exact areas where AI models break down:
- •Complex Client-Side Logic: Coordinating messy, non-standard asynchronous flows, race conditions, and heavy client-side state management.
- •System-Level Optimisation: Profiling rendering performance and bundle graphs for scale, rather than just relying on generic, textbook fixes.
- •True Accessibility (a11y): Going beyond surface-level checklists to build interfaces that intuitively adapt to real human contexts and assistive technologies.
The Future
Agentic + Taste
I believe a great digital product should feel alive, accessible, and intuitive. Handing everything over to an LLM risks losing the soul of great user experience.
My goal is to ensure that as apps become smarter, they remain fundamentally human, controllable, and delightful to use.
AI is opening a brand-new design space: streaming UIs, generative interfaces, and multi-turn agentic workflows.
Because AI can confidently generate silently broken or unoptimised code, human engineering taste and deep technical fundamentals are the ultimate differentiators. I love sitting at this intersection: exercising product judgment to direct the machine, while crafting the highly interactive user interfaces that AI apps need to actually feel alive.
That's the story so far.
If something here resonates, I'd love to hear from you. The next good thing usually starts with a conversation and some great coffee.