You speak the truth, but it's not as simple as that, gonna add on to what you said with my own comments too.
1) Most creators will not be anywhere near as skilled as the best creators no matter what feedback they get, and what efforts are put forth. You can get me the best coach, and best teammates, and I can train 16 hours a day at basketball with the best personal trainers, but I will never be as good as Micheal Jordan. People have skill ceilings, and only those who have not reached their ceilings can improve.
2) Developing a quality game requires multiple skills at high levels, not just one. You must be able to create something visually appealing, creatively written, and well coded. Failing in any of these 3 areas leave the player unhappy with the game.
3) Even if you have something well-written creative, visually well done, and coded properly that does not mean that people will be positive about your game. Include NTR? Well, you are going to have a warzone in your thread. Include some niche fetish that some people think is gross, but others think is hot? Well people will complain. Design an atypical character, well some will say she is hot, and others will say she is ugly... Use an out of the box render that another more popular game used? People will notice. Some will give a nod of approval, and others will REEEEEEE. You can't make everyone happy no matter how well your game is made.
4) Creators all have different skillsets and situations. Someone may kickass at rendering, but not be able to write to save their life like redwhites game here. Others can make something creative and thought-provoking, a really nice project... completely unrendered... Some folks can work in a team some do solo projects. Some are working on multiple projects. Some do this for a living. Some do this just for fun. Some have tons of free time. Some can only spare a few hours a week.
5) Creators need to be tough. If someone giving you negative feedback breaks you then you have no business sharing your game if you can't handle it. The best feedback possible to give a creator is detailed feedback and reasons why you think the way you do about a certain project. Simply saying "I love it! best game I ever played" does nothing for the creator. Simply saying "This game is shit I hope the creator eats shit and dies." also does nothing for the creator. Why do you feel that way? The more detailed the better. For instance "Your renders suck" may sound like good advice, but why do they suck? "There is grain on the images that is offputting. Peoples clothes clip. The lighting changes often in the same room and scene. The poses look strange." all very valid and important points to let a creator know. Simply "renders suck" is not the best feedback.
This could be a great game in time if 2 things happen. If a decent writer gets on board, and if the choices are made not irrelevant. I went and had a 2nd playthrough just now to see if it's any different if I pick other stuff on the choice menus. Sadly, it is not. The protagonist basically says, "nah fuck you player I'll do what I want." I think it would be better without choices like that or at least used very sparingly.
On a side note some folks are complaining about "I can't name my character what I want to name them..."
That's a pretty easy fix. Just open up atom that comes with renpy, unren this game, open it's script file hit "control+f" find all of the "Joseph" in the script (176 of them) and simply do a "replace all" punching in the name you want instead. It would take me under a minute to do this.
The no way to make custom names thing is one complaint I'll never understand no matter how hard I try. I mean is it possible for you to read a book without crossing out the protagonists of the books name and putting your own in there lol? How about watch a movie without having someone dub your name in for that protagonist every time? Food for thought... Personally I find having to type some shit in, and then again and again for each character more annoying when I just want to click and play.