Arguing that if you disagree, try to make it better yourself doesn't mean people cannot be upset with a product or project. People will continue to voice their opinion regardless of whether they paid for it or not. People still give Tesla shit for the fact that they don't adopt a standard charger, but does that mean they should go and create their own e-vehicle environmental tax credit company? The issue with crab is less scam and more or less they cannot learn to test this ahead of time before trying to implement it, resulting in redoing the entire project from the ground up every time they can't scratch that itch.
And yet what comes back the most is "the creator is scamming people" whenever someone doesnt' get what they want fast enough. Weird huh ? It's literally the argument that comes out the fastest whenever a dev isn't quick enough about the updates or starts a project over. Yeah people hate to see something going back to scratch. Yet, more often than not, the newer version gets drastic improvments thanks to the creator having more experience.
It literally shows with this game, btw. The first version quickly became a mess, while the current one has really nice UI work, you can put your cursor on outlines words to get more informations, everything looks clean and sharp, the story feels less sidetracked... Yet people like to accuse the creator of restarting on purpose to milk supporters out while not delivering the game ? While said game can be played and is updated ? That type of reactions feels quite a bit spoiled.
You want to know what happens when a dev sticks to it's original work/engine stubornly ? Check Panthea Act 1. The dev stayed on flash, the whole way, and quickly the game became basically unplayable (unless you like playing with 1.3 frame per second. Literally).
He ended up dropping the project altogether to start Act 2.
If the creator of Female Agent feels like if previous frameworks doesn't work in the long-run and he can improve everything thanks to what he learned, who are you to crap on his intent of improving ? If you can't bare the fact he doesn't stick to his original version, then don't support and don't play, simple.
Most indie devs aren't seasonned game creators, and more often than not, their project has the double purpose of helping them learn and improve.
If you want crappy, scammy games, there's a bunch of HTML games, all resembling one another, getting one update every 6 months that comes down to two pages of text and a broken link.
Now you're gonna probably say that people pay for this game that gets restarted over and over. Yes. And if they're still paying, that means they, too, understand that ultimately, the new version will have various improvments over the previous one.
Ultimately, it's his game, he makes it however he wants. People are free to support him or not, to their liking. But accusing him of scamming people while he actually works and makes updates...
You have other devs making shitty non-finished games that are barely a 0.01 and immediatly promote a Patreon with barely and intro done, and nobody bats an eye.
Those are scammy people.
If you consider a project isn't deserving of support, then just state so, instead of hiding behind accusations of scam. Seriously, you'd look more mature. Waving the scam flag isn't making you look like some sort of vigilante for players rights. It just makes it look like you want to ruin a project out of spite.