← Back to all articles
Challenges

Unity's Runtime Fee Backlash: Lessons on Platform Risk and Developer Trust

By Marc Molas·September 21, 2023·10 min read

On September 12, 2023, Unity Technologies announced a new "Runtime Fee" charging developers per game install — retroactively, for games already built and shipped. Developers who chose Unity years ago, under different terms, would now owe money for every new install of existing games.

The backlash was immediate. Studios threatened to leave. Godot saw unprecedented download and funding spikes. Unity's stock dropped. The threats were severe enough that the company temporarily closed offices. Unity partially reversed course within days, but trust, once broken, doesn't get patched with a pricing update.

This isn't primarily a gaming story. It's a case study in platform dependency, vendor trust, and the decisions that determine whether a vendor pricing change is an inconvenience or an existential threat.

What Happened: The Timeline

September 12: Unity announces the Runtime Fee — per-install charges after certain thresholds (200K for Personal, 1M for Pro), applied to games already published. As The Verge reported, developers pointed out that a free-to-play game with millions of installs could owe Unity more than it earned.

September 12-14: Backlash explodes. The fee was retroactive, based on installs developers don't control (reinstalls, new devices, fraud), and the tracking mechanism was opaque.

September 13-15: Godot, the leading open-source game engine, sees a massive spike in interest. The Godot Development Fund received an unprecedented wave of donations. Developers were voting with their feet.

September 18-22: Unity's CEO apologizes and announces revisions: no retroactive application for existing subscribers, choice between revenue share or per-install fee, and eventual elimination of the fee for Unity Personal entirely.

But by then, migration conversations were already happening worldwide. The question was no longer about pricing — it was about whether Unity could be trusted as a platform partner.

Lesson 1: Retroactive Changes Are Trust Destroyers

The single most damaging aspect of Unity's announcement wasn't the fee itself. It was that the fee applied to existing projects built under different terms.

When a developer chose Unity three years ago, they made an architectural commitment based on the available terms. Codebase, team expertise, tooling, deployment pipeline — all Unity-specific. The decision was already irreversible, and Unity knew it. Changing terms retroactively exploits lock-in.

The lesson: When you evaluate a vendor, current terms are only part of the equation. Assess the incentive structure and governance. A public company answering to shareholders may make decisions that harm developers to satisfy quarterly earnings. Ask: if this vendor changed pricing tomorrow, what would it cost us to leave?

Lesson 2: Lock-In Is a Spectrum, and You Should Know Where You Are

Not all vendor dependencies are equal. There's a spectrum:

Low lock-in: Standard APIs where switching requires configuration changes but no code rewrites. Switching email providers, CDNs, or monitoring tools.

Medium lock-in: Proprietary APIs that require code changes to replace. AWS-specific services like DynamoDB or Lambda. Weeks or months of work to migrate.

High lock-in: Your application is built on a platform's runtime or framework. Switching means rewriting from scratch. A game built in Unity, a business app on Salesforce.

Unity sits at the extreme end. A game built in Unity can't be ported to Unreal or Godot without a near-complete rewrite — physics, rendering, scripting, asset pipeline, everything is Unity-specific.

The engineering leadership lesson: Map your vendor dependencies by lock-in level. For high lock-in dependencies, you need either strong contractual protections or a credible exit strategy. "We'll deal with it if it happens" is not a strategy.

Lesson 3: The Cost of Exit Should Be Part of Your Architecture Decisions

When architects and CTOs evaluate technology, they typically assess: performance, developer experience, ecosystem maturity, hiring pool, and cost. What they rarely assess is exit cost.

Exit cost includes: code rewrite effort, data migration, team retraining, tooling replacement, and timeline. For Unity developers, the exit cost was "rebuild from scratch." That's not a migration — that's a new project. Which is exactly why Unity felt confident enough to announce retroactive changes.

The practical action: For every critical dependency, document the exit cost. Not a detailed migration plan — just a rough estimate. If the answer is "we can't leave," that belongs on your risk register.

Lesson 4: Open Source Isn't Free, But It Changes the Power Dynamic

The surge in Godot interest after Unity's announcement wasn't accidental. Developers fled toward Godot because it's open-source — no single company can change its terms because no single company controls it.

Open source doesn't eliminate all platform risk — projects can be abandoned and communities can fragment. But it fundamentally changes the power dynamic. With Unity: "Accept our terms or leave." With Godot: "The community maintains the platform, anyone can fork it, no single entity controls the terms."

For components where lock-in is high and exit cost is extreme, the governance model is a first-class evaluation criterion, not an afterthought.

Lesson 5: Pricing Changes Reveal a Company's View of Its Developers

How a company handles pricing tells you how it views its relationship with developers. Are developers partners whose success drives the platform's success? Or are they a captive audience to be monetized?

Unity's initial announcement treated developers as a captive audience. The reversal, while welcome, didn't change the signal. The fact that Unity tried it at all means someone in leadership approved retroactively charging developers for games already shipped. That decision wasn't an accident — it was a strategy reversed only because of backlash.

Watch for these signals from your vendors:

  • Pricing changes announced with short implementation timelines
  • Terms that shift risk from the vendor to the customer
  • Removal of free tiers or open-source offerings
  • Acquisition by private equity (which often precedes aggressive monetization)
  • Changes in leadership from product-focused to finance-focused executives

What CTOs Should Do Right Now

Regardless of whether you're in gaming or not, the Unity incident is a prompt to audit your own platform dependencies.

  1. List your critical dependencies. Every platform, framework, cloud service, and tool that your product relies on.
  2. Rate each by lock-in level. Low, medium, or high, based on exit cost.
  3. For high lock-in dependencies, assess governance risk. Who controls the terms? What are their incentives? Is there an open-source alternative?
  4. Document exit costs. Even rough estimates are better than nothing.
  5. Set up monitoring for vendor changes. Follow your critical vendors' blogs, pricing pages, and terms of service. Don't get surprised.

At Conectia, our senior LATAM engineers have seen what happens when platform risk isn't managed — migration projects that consume quarters of engineering time because nobody assessed exit cost upfront. They help your team make technology choices that don't create hidden liabilities.


Want engineers who think about long-term architectural risk, not just today's features? Talk to a CTO — our senior LATAM engineers help you build systems that don't lock you into decisions you'll regret.

Ready to build your engineering team?

Talk to a technical partner and get CTO-vetted developers deployed in 72 hours.