While it might be fun to speculate on what the nature of the delays are, the important thing is that the product is not yet shipping but is presumable inching its way toward delivery.

I have some experience with VERY a large firm that make products with complex embedded software that is used in the public safety arena and although the HW is built in many locations overseas the critical integration of that HW with custom software happens in the good ol' USA. No need to suggest that there has to be some "language barrier" or unusual foreign holiday schedule for SW trickiness to massively delay the delivery of usable product(s) that are almost certainly being "debugged" by 'muhricans...

I certainly hope that when the product is ready all the waiting will be accompanied by knock our socks performance and value.