Why is my untested backend code more stable than my untested UI code?