It's part struggle with other programming mindsets I have from backend servers for game and other web applications - "Oh, just shove all data into this system" is a valid answer, and "really, really just do what you need right now" is a good idea.
And having implemented some of this on straight up SDL, it's pretty impressive how something that would cost you like 1-2 days to make fall down to... 10 minutes of clicking around in a tileset editor.