I have previous experience of working at a company where some critical software was outsourced. Having a commercial relationship between them and key code explains a lot about the relative crapiness of the app and the infrequency of updates.
The outsourcers have very good lawyers who draft in as many reasons to charge more as they can imagine. The low initial costs soon spiral as unforeseen or badly contracted work arises.
Me too, I have worked in Microsoft in Irving Texas as a contractor with full security rights to the internal databases, and as a full employee at Dell Inc. and worked on many projects with outside contractors that were only given the basic information they needed to get most of the work done. But we normally took their work internal and added what was needed and not allowed for the outside contractors to know.
I have not tried to update yet, but wrote to Oticon Germany today, and they told me there were no problems, they had finished tests and could do the update.