I think it is a terrible law (though it may have been a perceived necessity in 1920 when it was implemented). Today it probably only serves to make products more expensive so basically it helps U.S. shipbuilders and seamen but at the expense of everyone else.
Currently, both candidates support it though Trump flip-flopped on the issue which is unfortunate.