Frameworks are a “love-hate” relationship…

Your dev team spends more time updating frameworks than building features. And you can’t figure out why.

I myself have a love-hate relationship with frameworks.

Love: They give you structure, tools, speed. You can push products out fast.

Hate: Companies now spend more time managing frameworks than building value.

Pains I see and live:

  • We need to upgrade [framework] before we can add that feature
  • Framework X just deprecated our auth library
  • This working code needs rewriting because the framework version is EOL
  • Our framework is now obsolete because the interpreter is EOL

The problem? Frameworks evolve constantly. Versions become obsolete. Security updates stop.

Meanwhile, your product needs to last 5 or 10 years. Not 12 months.

Teams build products on frameworks that move faster than the business can sustain.

The technology underneath (the language itself) is stable. Languages from 20+ years ago still work fine today.

But frameworks? They’re the showstopper.

Here’s the thing: Java and C# – whatever your opinion on them – give you enormous long-term stability.

It’s cool to add new features constantly. But when businesses invest 100K+ EUR in a codebase, they want stability, not a rewrite every 2 years.

And no – AI won’t just “rewrite everything.” That’s bullshit. You don’t kill the cow that’s making money.

When selecting technology for a product that needs to last, ask:

  • Does this framework have LTS (Long-Term Support)?
  • Can I upgrade incrementally, or is it all-or-nothing?
  • What’s the maintenance burden in 3 years?
  • How much am I binding my business to this framework’s roadmap?

Choose technologies that:

  • Bind you the least
  • Give you a boost without creating dependency
  • Let you spend time with customers, not housekeeping

The framework that helps you ship fast today might be the framework that stops you from shipping at all in 2 years. Been there, cried it through.

How much of your dev budget goes to framework maintenance vs. actual features? That’s a proper horror-story…

In the end be ready for one thing: you will still have to pick a trade-off as your solution.