Good point.
One of the side benefits of things being so heavily dependent on firmware, is that a product can be released with a basic set of features and enhanced over time. This reduces the initial development time, allowing the initial product release date to be sooner. It probably allows...