Items in the node group interface need to have unique identifiers. Copying an item (socket or panel) was not doing this, so the node groups end up having sockets with the same identifier. Linking sockets was broken because copies could not be distinguished. Pull Request: https://projects.blender.org/blender/blender/pulls/111972