We sell a data sync application, and in rare cases, it can cause data loss. It is really hard to reproduce, but is possible. It can take me 3 to 5 days to figure out the cause (usually a race condition or something like that).
We may or may not outsource this, just wondering if anyone has any experience or commentary on this situation.