What if the company is unable to keep their promise? They would soon be losing all clients/customers who would be willing to shift off to better places. In order to retain their clients/customers, they can offer them a free less costly digital gadget and let them know that they are still working on the rectified version and that they will let them know about it as soon as it is ready. This way clients/customers will be happy and willing to wait in most cases and the company is not likely to lose them.
Yes, with the fast pace of technology, the companies are in a competitive edge to market their products. So when they fall into the rat race, even if they hire teams and teams of people, they cannot guarantee that their finished digital products will be glitch-free.