Where do you like to draw the line for modeling a single value as a Value Object v.s. a primitive? For example if I have an internal order number and a customer order number, would you model them both as Value Objects even if they only contain a single string attribute and no special validation? I see the benefit it adds for type safety and readability, but how much is too much? At what point is a primitive ok? I'm starting to find that in my current project I am modeling everything as a Value Object and it's starting to feel bloated.
Thanks for any feedback in advance!