> wished to do what you described then this app wouldn't be the proverbial gateway drug to that point.
It's not about "gateway drug" - it's about taking small, incremental steps to get from point A to point B such that you don't realize it, and each action is a small change from the previous. This is widely known as Salami Slicing[0], though I like to call it "slow boiling a frog."
This is the same tactic I use to slowly bring errant teams and projects up-to-code at work, start off slow with a build server, add in pass-fail rules, add in style rules, add in test requirements, add in code review to ensure these things are up to snuff and before you know it we have a nice compliant project, whereas if I walked in on Day 0 and laid down the law there is guaranteed revolt.