What do you make of players changing international teams?

The rules state it is now possible for a player to change national team even if they have played competitively at senior level, provided:

  1. the player held the nationality of their new association at the time of their first official appearance for their first national team.
  2. the player played in no more than three competitive senior games before the age of 21.
  3. the player has not played in the final stage of an official tournament such as the World Cup, European Championship, Copa America etc.
  4. at least three years have passed since the player’s last senior appearance for their previous national team.

Do you think this is right that a player can play for more than one national team or does it devalue the national jersey? Recent players that come to mind are the likes of Declan Rice (potentially the most controversial), Wilfred Zaha and Franco Vázquez among others.