The month after launch is the easy one. Everything is fresh, everyone remembers how it works, and the people who built it are still reachable. The trouble starts later, and it's undramatic enough that nobody escalates it until it's expensive. Here are the five ways it usually arrives — and they're the five things product stewardship exists to catch before you do.
A dependency you've never heard of gets a security advisory. Custom software sits on dozens of open-source libraries maintained by other people. One publishes a vulnerability, and the fix is straightforward for about six weeks. After that it's a version jump, and version jumps break things.
Something underneath the software changes. A payment provider deprecates an endpoint, a browser tightens a rule, a platform updates. Your software didn't change, but the environment it operates within did. If nobody's watching, you find out when a user does.
Small shortcuts compound. Every build makes trade-offs under launch pressure that are meant to be revisited. Revisiting them is ordinary product stewardship work; left alone, they become the reason a two-day change takes two weeks.
A request sits for four months. Not because it's hard, but because you're finding someone who can read the codebase — and then paying them to read it before they touch anything.
Nobody remembers why. The data model looks odd because of a constraint someone solved in week nine. Two years on, that reasoning lives in nobody's head, and the next developer works around it or breaks something.
None of this is dramatic, which is exactly why it's expensive. There's no incident to escalate — just a system that gets gradually more costly to change until changing it stops feeling worth it. Product stewardship is the arrangement that keeps month eighteen from arriving.