opens in a new tab

Extraction

What Unity, Veeva, and Reddit reveal about what happens when the quarterly number quietly becomes the mission

People keep saying there is no customer loyalty anymore. I believed that for a while. Then I started making a list of brands I go out of my way to choose, the stores I trust without thinking twice, the companies I give a level of patience I do not give everyone else.

The list was selective.

I am not loyal to logos but to a prediction: a guess about which way a company will lean when it has to choose between extracting a little more from me and protecting the thing it says it exists to do.

For example: Costco is on my list not because of its mission statement (I have never read Costco's mission statement) but because decades of small, verifiable decisions point the same direction. Customer loyalty is contingent confidence, earned through repetition.

Costco, in four verifiable promises

$1.50 hot dog combo price unchanged since 1985
92.3% US & Canada membership renewal FY2025
$5.3B membership fees vs $8.1B net income FY2025
$31/hr average US hourly wage entry level starts at $20/hr
Small promises, kept for years and decades are the raw materials leading to strong prediction.

The test only happens under pressure

A mission statement costs nothing when things are going well. Every company protects its users in the good years, the same way everyone is generous when they are rich. The test arrives when the growth slows, when the board wants a number, when there is an obvious lever that would extract more from the people who already committed to you.

Eric Ries calls the force behind that lever financial gravity: the quiet, structural pull that bends successful companies toward short-term extraction. Not because the people inside turned greedy, but because compensation, leadership attention, and decision-making all slowly reorient toward the next reported number. I find the term useful because it removes the cartoon villain. Nobody in the room says "let's betray our users." or "let's charge our users more! suckers!!." They say "we're leaving money on the table." Both sentences describe the same meeting.

And the people the lever gets pulled on are, almost by definition, your most committed customers: the ones who made investments they cannot easily reverse. Nobody extracts from the customer who can and will leave tomorrow.

Unity: when predictability is the product

Unity's stated purpose is that the world is a better place with more creators in it. Its 2022 annual filing went further, describing a core value of putting users first even when that meant forgoing short-term gains. I do not think anyone was lying when they wrote that.

Here is what its customers had done in the meantime. A game studio that adopts Unity spends years learning the engine, buying assets, hiring for it, and building a pipeline around it. Games take years to ship. By the time a title launches, the studio's economics were planned around a bargain struck long ago. For a platform like that, pricing predictability is part of the product, not an invoice preference.

Anakin and Padmé four-panel meme. Anakin: ‘We’re introducing a per-install Runtime Fee.’ Padmé, smiling: ‘For games shipping under the new terms, right?’ Anakin stares in silence. Padmé, worried: ‘For games shipping under the new terms, right?’

In September 2023, Unity announced the Runtime Fee: a per-install charge that would apply to games already built and shipped under a different deal. The backlash was immediate, and if you read what developers actually wrote, the anger was only partly about the amount. It was about the instability. Studios had made irreversible bets on one set of rules, and the rules changed after the bets were placed. Some publicly said they would reconsider Unity for future projects, not because the fee was unpayable, but because they could no longer predict what the next fee would be.

Within a month, the CEO retired. In January 2024, Unity cut about a quarter of its workforce. In September 2024, it canceled the Runtime Fee entirely, before the fee had ever collected a dollar, and returned to seat-based pricing, raising subscription prices instead.

The Runtime Fee, start to finish

November 2022 – September 2024

365 days ironSource merger completes Nov 7, 2022 Runtime Fee announced Sept 12, 2023 CEO Riccitiello retires Oct 9, 2023 ~1,800 roles cut (~25% of workforce) Jan 8, 2024 Runtime Fee canceled Sept 12, 2024
View the data
DateEvent
Nov 7, 2022ironSource merger completes
Sept 12, 2023Runtime Fee announced
Oct 9, 2023CEO Riccitiello retires
Jan 8, 2024~1,800 roles cut (~25% of workforce)
Sept 12, 2024Runtime Fee canceled

I want to be careful here, because the neat version of this story is false. Unity's revenue decline through 2024 had many causes: a merger being digested, a portfolio reset, a brutal ad market. The Runtime Fee did not single-handedly do that and I will not pretend otherwise. What the episode shows is narrower and I think more useful. Unity still needed the revenue, the cancellation removed the unpredictable mechanism and not the need to charge more. The company effectively conceded that the money was recoverable, but the confidence was the expensive part.

Unity's mistake was not the charging itself, any platform has to fund itself. The mistake was proposing a new extraction mechanism after customers had already built their futures on the old one. For a platform, that stops being a pricing conversation and becomes a question of whether anyone can safely build on you at all.

Veeva: making the promise expensive to break

The usual objection arrives here: that's easy to say, but public companies answer to shareholders. Missions are for the About page; the quarter is for real life.

Veeva Systems is the counterexample I stumbled upon, because it is not a scrappy indie holdout but a public enterprise software company. In 2021, with shareholder approval, Veeva became the first publicly traded company to convert to a Delaware Public Benefit Corporation. Its charter now legally requires the board to balance shareholder interests against the interests of the people its decisions materially affect, and against its stated purpose.

That structure does not make Veeva nicer; it makes betraying its customers expensive. A future team under quarterly pressure cannot quietly collapse every decision into the reported number, because the governing documents point somewhere else. It is kind of the corporate equivalent of throwing your car keys on the roof before you start drinking.

And the results do not require charity to admire: in its most recent fiscal year, Veeva reported $3.2 billion in revenue with a 29% GAAP operating margin. We cannot claim the PBC charter caused that performance; Veeva was a focused, well-run business before the conversion. The claim is smaller and still damning to the objection: a public software company can legally bind itself to its mission and remain large, profitable, and durable. "The market made us do it" is a choice that teams make.

Veeva revenue by fiscal year

Fiscal years end January 31

$1B $2B $3B FY2019: $862M FY2020: $1,104M FY2021: $1,465M FY2022: $1,851M FY2023: $2,155M FY2024: ~$2,364M FY2025: $2,747M FY2026: $3,195M $862M $1.10B $1.47B $1.85B $2.16B ~$2.36B $2.75B $3.20B FY19 FY20 FY21 FY22 FY23 FY24 FY25 FY26 Becomes a Public Benefit Corporation Feb 1, 2021
View the data
Fiscal yearRevenue
FY2019$862M
FY2020$1,104M
FY2021$1,465M
FY2022$1,851M
FY2023$2,155M
FY2024~$2,364M
FY2025$2,747M
FY2026$3,195M

The objection I can't skip: Reddit

If this essay is a fairy tale, it would end with every extractive company punished by the market. Reddit is an anomaly in this tale.

In 2023, Reddit repriced its API in a way that killed most third-party clients, and thousands of communities went dark in protest. It was one of the loudest trust ruptures in consumer internet history. Then Reddit went public, reported $1.3 billion in revenue for 2024, $2.2 billion for 2025, and grew daily actives the whole way through.

Reddit, two true stories

The rupture (June 2023)

~7,000 subreddits went dark in protest June 12, 2023
−7% Reddit site visits the next day; visit duration fell 16% June 13, 2023 · Similarweb
−20% traffic to ads.reddit.com during the blackout June 13–21, 2023 · Similarweb
~$20M/yr the API bill Apollo's developer calculated before shutting the app down Apollo closed June 30, 2023

The earnings (2022–2025)

Revenue

2022: $666.7M 2023: $804.0M 2024: $1.3B 2025: $2.2B $666.7M $804.0M $1.3B $2.2B 2022 2023 2024 2025

Daily actives, Q4 average

Q4 2023: 73.1M Q4 2024: 101.7M Q4 2025: 121.4M 73.1M 101.7M 121.4M Q4 2023 Q4 2024 Q4 2025
View the data
YearRevenueQ4 daily actives
2022$666.7M
2023$804.0M73.1M
2024$1.3B101.7M
2025$2.2B121.4M

So did the betrayal not matter? I'd argue it mattered, and that expecting it to show up in the next earnings report is the wrong test. The developers and moderators who were charged are not the users who generate the most traffic. Network effects, habit, advertiser demand, and the absence of alternatives can mask trust damage in aggregate numbers for a very long time. Loyalty erodes long before revenue does, because the people who stopped believing you often keep using you. They stop forgiving you, stop advocating for you and stop giving you the benefit of the doubt you'll need at your next mistake.

So I have stopped thinking of trust as a PR metric, and I no longer expect it to run on a karma schedule. Trust is stored optionality: when customers believe you will treat them fairly under pressure, they give you patience, advocacy, honest feedback, and another chance. When they stop believing it, nothing visible happens — until the day the company needs one of those things and discovers the trust account is empty.

The quarter is not a destination

Cory Doctorow has documented how platforms decay by clawing back value from locked-in users; he calls it enshittification. I read his account as the platform-specific case of something more general, because the same collapse happens in companies with no network effects and no lock-in at all. The quarterly number is a health signal, evidence that you are serving your mission well, and a company begins to rot on the day the signal quietly becomes the goal. The rot arrives not through one villainous decision but through financial gravity: a hundred locally rational meetings where "leaving money on the table" beats "keeping the promise," until the mission on the wall is branding for an extraction schedule.

The companies on my loyalty list have earned their place by making betrayal expensive for themselves first, through governance, ownership, or decades of verifiable habit and repetition.

Every company seems to eventually take the same test: when the quarter and the mission finally disagree, which one gets rewritten?

Recommend reading or listening to both these books - Incorruptible (2026), Enshittification (2025).


This essay was sparked by Eric Ries's book Incorruptible: Why Good Companies Go Bad… and How Great Companies Stay Great (2026), which helped me confirm and structure the long standing thoughts I collected from my personal experiences. His cases (Costco, Patagonia, Novo Nordisk, Anthropic) are worth the read on their own. Cory Doctorow's Enshittification (2025) covers the platform version of this story in depth. The Unity, Veeva, and Reddit analysis here is my own, from my readings, filings and announcements. LLM used for grammar and polish.

Sources

  1. Unity Software — shareholder letters and annual results releases, FY2021–FY2025. investors.unity.com
  2. Unity — "Unity is Canceling the Runtime Fee" (Sept 12, 2024). unity.com/blog/unity-is-canceling-the-runtime-fee
  3. Unity Software Form 8-K filings, including the CEO retirement announcement (Oct 2023). SEC EDGAR, Unity Software 8-K index
  4. Reddit, Inc. Form S-1 registration statement (Feb 2024). SEC EDGAR, Reddit S-1 index
  5. Reddit — Q4 & full-year 2024 and 2025 results press releases. investor.redditinc.com
  6. Similarweb — Reddit blackout traffic analysis (June 2023). similarweb.com/blog/insights/reddit-blackout
  7. Veeva Systems — annual results releases, FY2019–FY2026. ir.veeva.com
  8. Veeva — Public Benefit Corporation conversion (announced via Businesswire, Feb 1, 2021) and PBC overview. veeva.com/pbc
  9. Costco Wholesale — FY2025 results (Form 8-K) and membership metrics. investor.costco.com
  10. Patagonia — "Earth is now our only shareholder" ownership announcement (Sept 2022). patagonia.com/ownership
  11. Hamilton Nolan — "Enshittification Relies on Broken Economic Math". hamiltonnolan.com/p/enshittification-relies-on-broken
  12. Ed Zitron — "The Rot Economy" (2023). wheresyoured.at/the-rot-economy
  13. Eric Ries, Incorruptible: Why Good Companies Go Bad… and How Great Companies Stay Great (2026).
  14. Cory Doctorow, Enshittification (2025).
Ink tailpiece: Vignesh, his wife, and Chocolata standing together on a single brush stroke, a faint sunset on the water behind them.