The reason we end up with user hostile changes, is because the dev user community is cannibalistically stingy. This cycle will continue forever, until people stop dismissing others work as “curl with a UI” or “curl with FTP” and refusing to pay for anything.
This is the exact toxic dismissive attitude that leads to OSS software going the payment-gated route.