Microsoft is also responsible for the words 'software' and 'features' to make my skin crawl when used together.
I remember the time when they were called simply 'programs'. The word 'software' is just a Microsoft marketing wank word imposed on us and I refuse to accept it.
Bzzzzt, nope. The word "software" dates back to 1953, 2 years before Bill G. was born, and 22 years before Microsoft was founded. But moreover, "programs" and "software" are
not synonyms. "Software" is a collective term, encompassing programs as well as things that are not customarily referred to as programs (such as the OS kernel, shared libraries, and plug-ins). In English, it's considered incorrect to call a program "a software"* -- it's an uncountable noun that demands with it a quantity adjective (e.g. "lots of software") or a countable noun (e.g. "a piece of software") whenever you aren't referring to the more abstract concept of software. "A program" (or "an application") on the other hand is completely correct.
As for "features" -- yes, it sometimes sounds like marketing wank, but the reason the industry settled on that, as opposed to "function", is because of the ambiguity between a function (as in feature), and a function (as in algorithm, subroutine or method). "Feature" for "something a user will use" and "function" for the mathematical/programming terms form a nice contrasting pair.
(I am a professional technical writer and translator. I've had this discussion countless times.)
*Yes, you'll find plenty of citations for "a software", but they are nearly universally by non-native speakers of English, and thus not representative of accepted usage.