But there is more to this. With a framework you inevitably pull in a metric fuckton of dependencies. Each of these adds a risk of vulnerabilities and exploits for both you and the end user.
So you must commit to an endless cycle of updating versions and producing new builds without adding any value.
Then the FX starts sneaking in breaking changes and you must change $tool under the hood, again just to keep up.