I would think that they could refine the programming with experience, right? Also, doesn't it have the ability to "adapt" based on the driver's behavior. I've heard of that in other vehicles. I'm not sure how it works or more importantly how well it works. But if it is programming then they should be able to refine that.
Hey, maybe Gap Diagnostics can come up with a way for us to "adjust" the programming. ;-)
I, just like the OP, will just be happy to have a properly working vehicle again once all the issues get worked out.