Not quite. Software means development, testing, documentation, support, etc. Although I understand your point was that it 'physically' can do it as no hardware change is required. Personally, I'm already running USB sticks and HDDS as it significantly enhances the usability of the product. It doesn't matter to me if it is built in, or 3rd party, as ultimately it's just a standard Linux module that you need to load.
I am aware of all of that. I founded a software company earlier in my career, and I'll point out that harping about "development, testing, documentation, support" and then saying you don't care if the software is a 3rd party hack is self contradictory.
However, I also can look at the list of "features" that have been addressed in the various firmware revisions, including the v1.10 beta, and it's clear it's not market driven. If someone associated with the DNS-323 project had done a market driven Pareto of features for a small NAS, they'd have come up basically what everyone else in the universe has - that if you have a USB port on the unit, #1 most valuable use to the most users would be external drive support with a distant #2 as UPS support. Yet the reverse is what has been implemented. Adding low usage high-liability (for D-Link) stuff like BitTorrent is nuts and indicates the firmware is technology driven by what the programmers think is cool rather than what the most users would find useful. Same with v1.10 beta having a 6 year old Bonjour client folded in instead of a modern version, features that work in one firmware version being broken in later versions, etc.