Very true. I figured it was a low enough fee that if Twitter cut me off/it became irrelevant, it's not the biggest loss for the paying user (obviously sucks, but didn't feel it warranted yearly subscriptions)
I think that's fair, I just also think that the price to me feels about the same ($5/year or $5 for some unknown number of years), and would give you some ongoing money rather than a block at once then regular maintenance, while at the same time limiting the runway you'd need to give people while still fully providing them with the service they paid for / you could always refund the last year and it wouldn't wipe out everything.