Why change it? I've had no issues or problems since it was installed. Why was it good enough a few years ago, but not now? I think it's silly to change it for no reason.
Don't change it. And long as it works, let it ride. This is just a corporate policy that eliminates common sense and it frustrates us techs. And actually I think there is a loop right underneath the arm anyway.
Whether he brought it up to code is nothing for you to worry about. This is not "your" issue. This is "our" issue.