This is the idea behind Silicon Valley style startups. Build the absolute minimum thing you can that will do the job, then improve it incrementally once you have money coming in.
It's also an argument for only having pronouns for male/female and government policies that work in most cases, but not all.
There is a more elegant solution, however: Find a paradigm that doesn't have edge cases, or at least has fewer. This is why Bitcoin has been so successful. It is solving cash in the simplest way possible.