I think a concept deserves to be a class if it is broad enough to support subclasses/paths/archetypes.
You can hack an artificer from a cleric, bard, or wizard. But it's better to make a new class that lets players specialize into Magical Researcher, Dr Frankenstein, Alchemist, or just That...