You're right. It is my opinion. It's also my opinion you don't have a good grasp on what a horological complication is. If you did, I doubt you would still be pushing your software analogy.
Okay, let's get back to basics.
Wikipedia defines a complication thusly, "In horology, the study of clocks and watches, a complication refers to any feature in a timepiece beyond the simple display of hours and minutes. A timepiece indicating only hours and minutes is otherwise known as a simple movement. Common complications in commercial watches are day/date displays, alarms, chronographs, and automatic winding mechanisms."
Therefore by definition, Apple could choose to describe any of the features of their watch beyond basic time keeping as a complication.
Further, Patek Phillipe claims to have made some of the most complicated ultra-complicated watches in the world. One example being their Patek Philippe Calibre 89, a pocket watch with 1728 parts and 33 complications.
While that is an engineering marvel and something certainly to be admired, I would imagine that the programming required to perform all of the functions of the Apple Watch would run to millions of lines of code, produced by dozens of elite programmers over the past few years.
I clearly am not claiming that a Patek Philippe Calibre 89 is the same as an Apple watch. Then again, most people don't have six million dollars to spend on a two pound pocket watch, regardless of its complications.