And to clarify specifically because those who haven't experienced don't understand it...
The uses of your app as intended by the authoring developers never matches the uses of your app out in the wild in the hands of human users.
Over time, power users develop workflows that may go unknown by dev/product/management and are only well understood by QA / L2 support.
The older the app, the more the divergence