Game development, like any art, is an iterative process. So more features can always be added in the future. But I can see how that might feel less natural for a board game, as they don't necessarily get "sequels."
I'm using GameMaker as the IDE, but I'm building the engine responsible for the gameplay. My engine does have a lot of little issues with it, so I should probably rebuild it from scratch for a potential sequel. So I might rush the project out of development hell so that I can move on to the next project that's built better from the ground up, so the next "demo" might just be the "final" product.