Agree entirely: it is rampant across the entire industry. Look at Angular2. (But then, on the other hand, look at VIM or Emacs. Hmmm.)
Again, I think it is a deep problem, involving the self conception of the tech world (not only the marketing departments, although there is mixes with self interest.)
It's also in the physical world, and there it stems from companies wanting to sell disposable crap instead of long lasting products and form factors, so they have more repeat sales.
Again, I think it is a deep problem, involving the self conception of the tech world (not only the marketing departments, although there is mixes with self interest.)