Software isn't mathematically perfect reality, it's a useful fiction meant to capture some aspect of reality that is interesting or important to humans.
Although our technical biases may aim for logical purity in the code we write, the humans that use our work mainly care about the story we're trying to tell them.
We should seek the most simple solutions that allow us to tell that story, even if those solutions lack technical elegance.