Skip to content
    Product engineering insights

    Engineering essays from teams that ship daily.

    How we build product at CDS: the architecture choices, team shapes, and DevEx investments that let small teams out-ship larger ones — without burning the codebase down every two years.

    Essays in this series

    5 guides worth your morning coffee.

    Article 018 min read

    Monorepo vs. Polyrepo in 2026: A Pragmatic Decision Framework

    The five forces that decide it for you — team count, deploy independence, dependency graph, ownership clarity, and tooling maturity — with patterns for each path.

    MonorepoArchitectureDevEx
    What's inside
    1. 1The five forces that decide monorepo vs. polyrepo
    2. 2Nx, Turborepo, Bazel: when each earns its keep
    3. 3Ownership at scale: CODEOWNERS, contracts, and review
    4. 4Deploy independence inside a monorepo (it's possible)
    5. 5Migration paths in both directions
    Article 0210 min read

    Shipping Production Mobile With Flutter: 7 Hard-Earned Lessons

    Offline-first, native interop, deep linking, store reviews, and the test pyramid that lets a small Flutter team out-ship a large native one.

    FlutterMobileOffline-first
    What's inside
    1. 1Why we still pick Flutter for offline-first, transactional apps
    2. 2Native interop patterns that don't fight the framework
    3. 3Deep linking, attribution, and the messy app-link reality
    4. 4Test pyramid: widget, integration, and golden tests
    5. 5Release engineering: phased rollout and rollback
    Article 039 min read

    Design Systems Are an Engineering Problem, Not a Figma Problem

    Tokens, components, governance, and contribution model — the engineering choices that make a design system survive its second year.

    Design systemFrontendTokens
    What's inside
    1. 1Why most design systems collapse in year two
    2. 2Tokens: semantic vs. primitive, themes, and dark mode
    3. 3Component contracts and the public API discipline
    4. 4Contribution model: the federation that actually works
    5. 5Adoption metrics that don't lie
    Article 048 min read

    Trunk-Based Delivery + Feature Flags: The Ship-Daily Stack

    How we get from commit to production in under 30 minutes — with feature flags, preview environments, and a CI pipeline that doesn't lie about flakiness.

    DevExCI/CDFeature flags
    What's inside
    1. 1Why long-lived branches are the velocity tax nobody costs
    2. 2Feature flags: gates, experiments, and entitlements
    3. 3Preview environments per PR — without the bill spiking
    4. 4Quarantining flaky tests as a first-class engineering practice
    5. 5Progressive rollout, blue/green, and canary patterns
    Article 059 min read

    AI-Native Product Design: Designing With Intelligence From Day One

    The product patterns (smart defaults, progressive disclosure, drafts, copilots, agents) that turn AI from a feature into the product spine.

    AI UXProduct designCopilots
    What's inside
    1. 1Why bolted-on AI features under-deliver on retention
    2. 2Five AI-native product patterns we keep reusing
    3. 3Trust UI: confidence, citations, and the override path
    4. 4Latency budgets and the feel of a fast AI product
    5. 5Measuring the AI lift, not just AI usage
    The practice behind the essays

    Ready to put any of this into production?

    Every essay above is a play we run for clients today. Read the full Product Engineering practice page for capabilities, outcomes, engagement models, and FAQs — or skip ahead and book a free 60-minute audit.