I recently watched a film titled
InAlienable. It was written by the guy who played Chekov on Start Trek TOS. Seemed to me like a "make work" project so some Trek actors and other Sci Fi old timers(like Richard Hatch from Battlestar Galactica) could get a few pay checks.
It's funny that this issue pops up in regards to software. Not so much about hardware. Think of your basic passenger automobile. It's a box with some upholsterred seats and wheels. In fact in the old days American car manufacturers were known for having several product lines that consisted of the same car with a different bit of chrome stuck on. Plymouth Valiant was a Dodge Dart etc..
Different programs that have the same basic function may have differing styles or extra features. But one part of it may be, "hmm, I can flip burgers, or, I can be CEO of
Type it yourself inc. software co."
edit: Another consideration is fewer features. Sometimes you want something specialized with a small footprint.