The bias in this comparison is insane. “Tinkerer” is a pejorative, normally used to downplay one’s (own) ability or impact. It’s often used to mean “unserious” or “amateur”.
The same comparison could be said the other way around: there are entrepreneurs, who care deeply about the product, inside and out; and scammers, who don’t care about the problem itself or the beauty of a a neat solution, but only the sales of the end product.
Entrepreneurs currently are in hell, and a scammers are in heaven.
I don’t think either is more apt or more offensive, they just appeal to whichever side of the fence your on.
My bad, I'm not a native English speaker.
I've always though that about tinkering as in "being in love to work with inner working of things and understanding the internals, mastering stuff". Nothing pejorative.