Remember the Hubble telescope? When it was first put into orbit, something was wrong with the lens or placement/alignment or something like that. Basically they thought it was going to be the most expensive piece of space junk ever created. Then they realized they could "fix" the problem with a software update, which they did, and we've been getting incredible pictures from it ever since. So software can make a huge difference.