That might be the case on the web, but in code we associate BIG_SHOUTY_WORDS with constants and quite quickly. Whereas with ThisNamedThing we need to read more code to see if it is a constant and not a class/function.

`setSelectedTab(Home);` might feel more expressive at time of writing but to a reader of code, which is everybody including your future self you have to check if `Home` is a class, constant or temporary/local variable, and do that every time with this convention because the meaning does not belong to a single concept.