The reason I’m asking you, in this code review, “what if it changes?” is not because I’m infected with enterprisitis and must overcomplicate every system. It’s because I fear the answer to “what if it changes” is “this software, and everything that gets built to rely upon it over the next year, will need to be rewritten from scratch”.
And I would rather that we not take that bet without thinking through the odds.
You shouldn’t spend a bunch of time preparing for something that never comes, but you should consider which scenarios would leave you totally screwed.