We observe double-slit diffraction and model it with the wave-function. This doesn't preclude other models, and some of those models will be more intuitive than others. The model we use may only give us a slice of insight. We can model a roll of the dice with a function with 6 strong peaks and consider the state of the dice in superposition. The fact that the model is a continuous real function is an artifact of the model, a weakness not a strength. We are modeling a system who's concrete state is unknown between measurements (the dice is fundamentally "blurred"), and we keep expecting more from the model than it wants to give.
Programmers may have better models, actually. The world is a tree where the structure of a node births a certain number of discrete children at a certain probability, one to be determined "real" by some event (measurement), but it says little about "reality". The work of the scientist is to enumerate the children and their probabilities for ever more complex parent nodes. The foundations of quantum mechanics may be advanced by new experiments, but not, I think, by staring at the models hoping for inspiration.