Apparently we're talking about different things, because I wanted to talk about having version numbers in single hardware components, the reasons why it's done, and the possible long-term consequences of making them available in the "normal" interface of the component just like it's part of its everyday operation (as opposed to something special that only matters in a special device mode)
But if it's a software product we're talking about now for some reason, then yeah, there's no harm in version numbers.