1
1 Comment

Why We Fire Clients Who Want "Bleeding-Edge" Tech Stacks

Early in our agency journey, saying "yes" to every client request felt like the only way to survive. If a client wanted to rewrite their native app in an unreleased, bleeding-edge cross-platform framework because they read a Medium article about it? Sure, we’ll figure it out.

It took us a few painful projects to realize that saying yes to hype is a direct ticket to technical debt hell.

Here is why we now actively push back—and sometimes walk away—when clients demand unproven tech:

  • The maintenance bill always comes due: A flashy framework looks great in a pitch deck 12 months later, when APIs change, libraries get abandoned, and the original developer has moved on, the client is left with an unmaintainable codebase.

  • Native reliability beats experimental convenience: For core mobile products—especially those involving Bluetooth Low Energy (BLE) or hardware integrations—shortcuts almost always backfire.

  • Managing expectations is part of the job: Clients don't actually want "the newest tech." They want a product that works, scales smoothly, and doesn't break after every OS update. It is our job as engineers to guide them there, even if it means telling them what they don't want to hear.

Have you ever lost a deal because you refused to build something the "trendy" way? How did it turn out?

on August 20, 2026
  1. 1

    Constraints force clarity. The moment you say no to bleeding-edge, you're forced to measure what actually matters - will this work 18 months from now when the original developer is gone?

    That's the real question clients avoid. They want the "newest tech" because it sounds like progress, but progress is only measurable in business outcomes (reliability, maintainability, cost). You've built a clearer measurement system than they have. Proven tech lets you measure the product, not the platform.

    The clients that get upset about this constraint are the ones conflating "modern" with "good" - and that confusion destroys more projects than any tech stack choice could.