A deprecation window measured in consumer releases, not months

Ninety days sounds generous and means nothing to a consumer who ships quarterly.

the four integrators, and their release cadence:

  A   continuous. a change is deployed the same week.
  B   fortnightly.
  C   quarterly, with a change freeze in December.
  D   "when something breaks". last deploy: 14 months.

a 90-day window gives A twelve opportunities, C one,
and D none.

what we published instead: a sunset date, and a
commitment to move it if a named consumer asks with a
plan. C asked. it moved by six weeks.

A window in calendar time is a policy that treats consumers as interchangeable, and they are not — the constraint is the number of release opportunities, which varies by an order of magnitude. Being willing to move the date for a consumer with a plan is what makes the date credible for everybody else.