FWIW, I didn't have much in the way of problems with X2. I am definitely happy with X3.
I expect there to be be an occasional glitch here and there - it's the nature of a real-time system wherein you don't control the OS. Naturally, this usually occurs with plug-ins, you don't control them internally, (as you likely didn't write them either..)
You can do a lot in an application to prevent things such as deadlocks and and add smart behavior to handle situations such as missing resources - but only so much. You can build an impregnable system, and it will likely be completely unusable. (Sorta like the direction of Homeland Security in the US, no?

)