<p>One huge pet peeve I have is how the industry uses the term "systems programming". A lot of people use it to exclusively refer to software that is "close to the metal" which is a dumb and meaningless definition that does not hold true for most cases that people refer to as examples of "systems programming".</p><p>I like this definition from Wiki more, its far from perfect but more sensible:</p><p>"systems programming aims to produce software and software platforms which provide services to other software"</p>