I brought up to a group the 62.5% trick for scalability (Placing 62.5% as font size in root and using rem throughout css for easier scalability when users change default browser font size) and they're arguments were :
"A browser may set any font size it wishes, if you want to be certain about the size you use you need to specify a size in CSS"
"I also don't think you need to use REM at all to set and use a certain size in your styles, with custom properties you can say --unit: 10px; and then re-use --unit to size other things, and it doesn't need to be set as the font size of the HTML tag to do that Don't build your CSS on top of assumptions about what the browsers stylesheet may contain, set what you know you want, if you know you want 10px, set 10px"
"I've found REM next to useless, and some people go out of their way with all kinds of magic formulas and conversions and all kinds of mental math instead of just setting what they're thinking about in their mind Eg, I know I want this heading to be 24px, so I had better set the font-size of the element to 10px so I can say the H1 is 2.4 times whatever the font size of the HTML tag is! Versus saying "I know I want it to be 24px, so I set it to 24px" and done"
As a side question, in some articles using rem, they change the font size in body when using media queries and it affects the rem? I thought only fonts size affected rem?