Almost you did it, you just only have tiny mistake instead of set 1 to entity you haveYou need to set target_id
(I guest 1 is your userid ),use code similar to the following.
$node = Node::load($nid);
$node->field_code_used_by->target_id = $user_id;
$node->save();
For a multiple value-value field (to, to add the value to the end of the list), use: the following code.
$node->field_code_used_by[] = ['target_id' => $user_id];
another solutionAnother way is set user entity object to value
So first load your user object then set it to entitysetting the entity
property with the entity object, as in the following code.
$node = Node::load($nid);
$user = \Drupal\user\Entity\User::load(1);
$node->field_code_used_by->entity = $user;
$node->save();