Yes, we can reprogram ourselves, but we have technology that can reprogram itself, too. I have noticed that some computers with the same software tend to generate different error messages, at different times and different frequencies. One could call this the 'personality' of a computer.

On another note, to my knowledge, computers today are about as complex as the brain of an earthworm. How intelligent is an earthworm? It is my belief that intelligence, self-awareness, and emotion are emergent properties of any sufficiently complex and self-contained system. I think this definition provides a clear boundary between the artificial and the natural.

And if all else fails, I define intelligence (or rather sentience) as the ability not only to apart from instinct or programming, but (supposedly) in the best interests of an entire species. And finally, sentient life has the ability to question it's own existence. Computers do not.