Experienced this building a decision support framework - started simple, ended up with dual architecture and 18 languages. Sometimes scope creep reveals the real problem you're solving.