Maybe the hardware/software analogy can get a little closer if we include the Operating System that is in between the hardware and the software.
No, I think we should scrap that analogy altogether for brains.
It comes with too many assumptions about computers that just don't fit brains. The biggest problem is that all mental stuff is at the nitty gritty bottom, a brain effect. Our minds arise from our brains. Our brains create our minds. Software doesn't arise from hardware. It's an (almost) completely separate thing. You can buy a program and run it on any computer (as long as you sort out that PC vs Mac thing, which also doesn't apply to humans). That means the one big thing that we really, really want to know- how the brain creates the mind- is the part the computer hardware/software analogy gets wrong. The hardware in a computer does not create the software.
Let's look at a really old fashioned computer to see the issue better- a jacquard loom. The hardware is the loom. The software is the card you put into the loom- a punch card like the really old computers used. No weaver working this loom would think that the loom had created the punch card. If anything is this analogy would fit the mind, it would be the cloth that came out of the loom.
The issue that's so hard to grasp is the physical vs non-physical problem of minds and brains. But remember, that's the problem we are trying to sort out. Is the mind physical or non-physical? If we say the mind is like modern software, that means we have already decided, before we even think it through, that the mind is non-physical. But if we remember that software can be physical-punch cards, then we have another perspective to think about. Maybe the mind is physical. Either way, we have to figure out which it is before deciding on an appropriate analogy. If we choose the analogy before we figure out the thing we want to know, then we have answered the question without being aware we have answered the question.
Dialogue
Person 1 "My mind is like a baseball"'
Person 2 "Uh.. OK. Does that mean your mind is round and covered in stitches?"
Person 1 "Yes!"
Person 2 "Wait.. you really think your mind is round and covered in stitches? Why?"
Person 1 "Because that's what baseballs are like! And my mind is like a baseball!"
Person 2 "But how do you know your mind is round?"
Person 1" I've seen lots and lots of baseballs. I'm a baseball expert and every last one is round with stitching."
Person 2 "I've seen baseballs too, but how do you know your mind is like one?"
Person 1 "Because the mind is like a baseball."
Person 2 "Yes, I am seeing the circularity."
If we decide ahead of time we don't get anywhere. If we decide the mind is immaterial then it just must be like software. Why? Because software is an immaterial instruction that runs on hardware. But if we haven't already decided the mind is immaterial, what might we see?