this is the next evolution before the users directly chat with apps and apps automatically implement the most requested and most upvoted features.
there could be even branches, certain groups of people wanting one thing and other group forming another branch. then whichever branch becomes more "addictive" becomes the main branch (if the retention is the only metric). you could do different metrics of course that chooses which branch becomes main.
