

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.
Repairability doesn’t really matter if you only get two years of software updates.
Yes, there’s lineage OS, but whether their support will be better, is doubtful.
We shouldn’t support a company that openly says they don’t give a crap about their users’safety.