boz_x
There are many highly skilled, highly paid immigrants in Silicon Valley who have made valuable contributions to the industry. Sir Jonathon Ive springs immediately to mind as one example.
If you can provide clients with ample warning about any upcoming changes, and preferably provide them with a staging/dev instance they can test their code against, it might help avoid similar problems in future.
In my experience, clients get frustrated when their business-critical processes suddenly break with no warning and they have to engage in fire-fighting. From their perspective, they had something working one day, then you "made a change" and "all their stuff broke". That might not be a fair assessment, and it might well be due to shoddy practices on their end, but the end result is the same: the client is frustrated and has a bad experience of using your product.
so basically, they can hover something over a "special" surface, which is not that impressive