Do users need to know if it’s a user error or a system error?
Is there a reason users would want to know if the error is a user error or a system error? How would this help them, as long as they know what to do in each instance (this would be an explanation of how to resolve the issue if it's a user error or instructions to contact support if it's a system error with unknown cause)?