If it's done poorly, of course it's a terrible experience. Restarting my car and it's suddenly faster and smarter? Sounds like a positive experience to me.
Also, software will always be more buggy than hardware. The more software there is in something, the less reliable it is.