I created a particle system that uses instance rendering to efficiently draw thousands of particles with very little overhead.
I had a nondeterminism bug that renderdoc helped me solve.
If I recall correctly, the nondeterminism ultimately came from a delegate subscription happening in different orders on release mode. The instance render and the clear screen were subscribed to the same delegate but the order of subscription was not well defined.