Why do people dislike Unity?
I used to be one that disliked Unity Games (despite using Unity myself), and my reason was the cluttering of the registry to save game data because the devs (often newbies) use the incorrect method to do it. Even big games like Cloud Meadow fail at that, you'd think a simple System.IO wouldn't be so hard, yet...
However, the most common reason is because an Unity Project starts as a blank canvas, with literally nothing in it, and it is up to the dev to add all the features. Suffice to say that they often fail to provide them.
Whereas an empty Ren'Py project already contains all the framework, and you simply need to add the content in it.
Not to mention in Unity (Since you need to do almost everything yourself) it is much easier to screw up, even if you make a mistake or two on Ren'Py, people can unren your project and point them out.
Reminds me of back when my project took like 30 seconds to run, until Sam pointed out the issue was in the Gallery script
.
Other than all that stuff, you also need to be proficient in Unity before you should release anything, and most people do not take the time to learn the engine. In Ren'Py, you can start a project as you learn, and it will be (mostly) fine.
In Unity, even the wrong import settings will fuck the project somehow, such as unreasonable big sizes (15gb+ when the equivalent, uncompressed, on renpy would be half that).
Of course the wrong import settings can also consume more RAM than usual, and so on.
Speaking of which, Unity games also have higher minimum requirements and third party cannot port them.