I think this is the key component of developing subjective experience.

I think a subjective experience is impossible to explain by any substrate independent phenomenon, which includes software running on a computer.