Yes. Row ID’s are automatic. New Row ID’s generate automatically and become just another column value in your sheet/table. When you delete a row, the Row ID is deleted as well. Glide Tables technically always have them built in regardless if the column is visible or not, but Google Sheets need the Row ID column added for some user specific functions to work properly.
You can use Row ID’s for a lot of things, but in this particular case, Glide needs a way to identify a row when user specific columns are used. Behind the scenes, it’s like there is another hidden table that holds the user specific values for each user and the Row ID is the key to identify and link that row to user specific values in that hidden table. It also allows a row to be moved around if rows above it are added or removed, and it will still know which user specific value belongs to which row.