Also, software will always be more buggy than hardware. The more software there is in something, the less reliable it is.