Yep, 100%, that's a great example. I have a friend who LOVES tinkering with his 3-D printer. He built a CoreXY from scratch to his own spec, he hacks about in the firmware, he experiments with new slicing algorithms, but to my knowledge he's never actually printed a 3D part for any purpose except calibration and for making 3D printers. The printer is the hobby. Its ability to make stuff is both entirely the point and also entirely unimportant.
But the idea of a 3D printer is totally different. It's for people who need to learn just enough about 3D printers in order to use them to do other things. The idealized owner of a printer does not care how printers work besides picking one that's suitable for a job. If you spend a lot of time thinking about the design of your printer, something's wrong. A framework should, for most regular work, be as much like a printer as possible.