As I said before, progress in philosophy is most often made by dissolving problems, thinking about things in ways that do not give rise to those apparent, intractable problems. Such problems are like paradoxes: the fact that you've run into one shows that you made some error somewhere along the way to there.
The software thing is just an analogy or illustration of the underlying philosophy I'm talking about. I come to that philosophy, to massively simplify things (I literally wrote
an 80,000 word book about the whole system), from trying to think about the world and the mind in as unencumbered a way as possible.
What are we trying to talk about when we talk about the world? Most basically, we're talking about the stuff that we can see and hear and otherwise sense. Everything about anything in the world comes down to some impact on my senses, so I'm lead to something like a "bundle theory": objects are bundles of attributes, which are all empirical properties. Phenomenal consciousness on the other hand seems to be talking about the other side of that exact same thing: my "phenomenal consciousness" is the bundle of sense-experiences that I have, something like a bundle theory of self. Combine that with old philosophical adages like "to do is to be" or "to be is to do", thinking in more detail about what it means to have a sensory experience of something, and you start thinking of sense-experiences of things as interactions between yourself and them: the sight of an object just is the photons it sends my way, and its visual appearance more generally is what kind of photons it sends my way under what conditions of what photons are sent its way, what it does in response to what it done to it; specifically what it does to me, and how I interact with those photons, what my eyes are sensitive to, etc. (I'm skipping on elaborating on this for all senses because this is already getting too long). That lends to thinking about objects as being defined in terms of function, of mapping of input to output: a thing is a bundle of empirical properties, and an empirical property is a propensity to do something in response to something else. That dissolves all the philosophical problems about the ontology of physical stuff: materialism, idealism, it's all irrelevant, there doesn't have to be any substrate at all, all that matters is the network of sense-data interactions.
On a separate topic, about access consciousness, we've already got functionalism pretty well-established there: access consciousness is a kind of function, a mapping of inputs to outputs, including internal states as a kind of output, all regardless of the underlying substrate. (The exact specifics of that function are up for empirical investigation). So now that we're already thinking of all objects as functional "bundles" or nodes in a web of interactions of sense-experiences, and of phenomenal consciousness as just being on the receiving end of such sense-experiences, and of the important aspects of human consciousness being the details of our complex functional access consciousness, then it seems like phenomenal consciousness in that sense is naturally attributable to everything, and what differentiates human consciousness is the specific, complex functionality of our brains, access consciousness. All of this is completely independent of whatever any "underlying substrate" might be; we don't need to concern ourselves at all with what that is or whether there is such a thing, it makes no difference in explaining the world in as it appears to us. That dissolves all the philosophical problems about mind-body interaction and what phenomenal consciousness is, because minds and bodies are made of the same stuff and "phenomenal consciousness" (that doesn't even really deserve to be called consciousness) is a trivial aspect of that stuff, what really matters is what kind of functions are going on in human minds.
So we're basically just talking about everything in terms of exchanges of sense-data now, basically already thinking of the universe in terms of the information that describes it. When it comes to descriptions of things, there is the old adage that "the map is not the territory", but a perfect 1:1 map of something
just is a
perfect copy of that territory (e.g. if you build a map of a city down to the atom, what you've done is replicate the city). So whatever complete theory of everything it is that perfectly describes the physical world in every last detail, that would just be a perfect copy of the physical world. Such a theoretical model would also be an abstract object. Perfect copies of abstract objects are identical to each other, even expressed in different terms: for example the series of sets and set operations that behave identically to the natural numbers and arithmetic are considered by professional mathematicians to be
the same objects and functions as the natural numbers and arithmetic, just expressed differently. So the physical world, as a bunch of (sense-)data, being indistinguishable from whatever mathematical model perfectly describes it, just is identical to that mathematical model: if you ran that model on an actual computer somehow, and it gave rise to sub-structures just like us humans in that virtual universe, those structures would find themselves having sense-experiences of an apparent physical universe just like we do. So at least one abstract, mathematical object is definitely real: the concrete, physical world. If that's the case, then like with modal realism, which addresses why the actual world exists instead of some other possible world by assuming all possible worlds exist and "the actual" world is just the one we're in, likewise we can dissolve a lot of philosophical questions about why the concrete world follows the mathematical laws that it does by assuming that all mathematical structures exists, and "the concrete" world is just the mathematical structure of which we're a part. That also then dissolves the problem of whether and how abstract objects exist, neither having to deny their reality nor having to posit some kind of weird other realm for them to exist in: they're just like the world we're familiar with, ontologically, except we're not a part of them. (Again, just like modal realism dissolves the question of the ontology of possible worlds by assuming there's nothing special about them at all, they're just like the actual world, except we're not in them).
TL;DR: the reason to think of things in this way is that it makes a bunch of apparently-intractable problems about ontology and consciousness go away like the illusory problems they are (by responding to questions about "how do you explain this special weird thing?" with "that's not weird or special, that's normal and unremarkable, everything's like that and couldn't not be"), and lets us focus instead on the contingent particulars about exactly what functions human minds and other physical objects in our actual concrete universe execute.