>> “I’m making a generic version of…”
>> It means: I don’t understand the constraints of the actual problem, so I’m going to design an even bigger problem that we have no way of verifying the efficacy of.
Yes, just tell the non-technical managers that "generic" means technicians have no idea what they are talking about. No matter what the problem is. That should make for a better world.
Whereas "refactoring" is only a "yellow flag".
Run away.