Any forum with posts uses the unread styling to draw attention to it. As you say, in the standard style, this is subtle so that design decision was made. However, marking every thread/post as new was not deemed as being useful for a guest. There is no other read tracking done for guests as any cookie-based method ends up being incorrect more than correct.
If it's significant for your style, you could adjust the classes output for a guest or adjust the styling to only be applied to logged in users.