

No, that’s my point. Providing the builder factory as an abstract way to construct an entity, it is an abstraction. It removes you from the actual detail, that’s an abstraction. But it also introduces extra complexity, which in turn negates the value of the abstraction.
In reality, the intention is an abstraction, the result is often enough a bad abstraction that introduces more complexity and adds indirection.
Wife of a friend as well. She’ll bend and “interpret loosely” every rule in her favor, but if someone else is doing the same, she gets mad and thinks it’s cheating.