My first time was with a Bukkit plugin as a kid. One of my updates broke existing flat json files. Someone asked me if it has MySQL support, I didn't know what that was, then realized oh this is nice.
There are also things besides databases that I'll DIY and then still wonder why so many people use a premade tool for it, like log4j