I have the worse experiences due to my codes, what I thought was the perfect implementation, unfortunately I messed up: still got the deadlock which led to user data corruption, ...etc, besides coding hot fixes we had to rebuild the 'meta data', ask end users to re-sync data manually.
At present I'm still working on engineering & development, coding fixes or bugs :-)