Should improved programming be introduced, it is the human brain that figures out the programming that will allow leeway for any improvements as vaguely conceived by the human brain. It is the human brain that conceptualises the formulae and methods by which the computer goes about its work. The human brain, given the time, can learn to understand anything, it can grasp the central concept of any concept, whilst the computer tends to take all things in their entirety, which makes some proble ms near impossible to solve. Emotions too are an asset. Emotions allow the human brain to have evolved beyond a problem-solving machine.
Emotions open the mind to vast, new realms of possibilities.
The reason why computers cannot create is because of the lack of emotions. Anger allows the imagination to roam, inventing concepts of new, ever more powerful weapons of destruction. Discontent induces the mind to conceive of new methods of fulfilment that could be expanded into something more. Puzzlement causes the mind to think of solutions. Curiosity leads to attempts to satisfy it, producing new discoveries and revelations.