The concept is fine, but I personally feel no need for a hidden trait like this in game. I’d rather have more hidden preference, personality and skill traits than realistic need traits.
I give my sims glasses when I decide they need them. For example, in my game they will never wear those things in their work-out gear and pajamas. They don’t wear them on a hot day. In those cases we’re left with so many choices that a trait like that may not make any difference and has the potential to leave us with a buggy gameplay experience instead.
Or it gives us annoying notifications like these:
”You’re not wearing your glasses today. You can’t see a thing”. ... minus minus FUN.
So my sim tries to get their fun boosted by playing computer games. Notification:
”You can’t play computer games. You’re not wearing your glasses. You can’t see a thing”. ... minus minus FUN.
And then my sim dies from depression.
I’ve had myopia since I was a little brat. But I don’t always wear glasses. Sometimes I wear contacts. Sometimes I wear nothing at all. Because sometimes I just want the world to look blurry.
I don’t need my sims to have bad eye sight. I just want them to look and be more interesting.