Jimbo;
I feel that I need to finish your sentence to make it fit my use, since VoIP isn't even important here.....
"......or application in which hard-coding is a requirement". I'm beating this up a bit, because I'm working up the courage to approach my management with a proposal to remove the Netgear switches and home run to a "real" switch (which, in many cases there are no ports available, adds complication, and the necessity to work with the customer in upgrading their switch). Our PBX and associated IP-centric elements (Voice Announcement, Call Detail Record, Call Managemeng System, etc.) are physically located at the customer's site. As challenging as it is for "voice" people to work with their own LAN group, imagine working with your customers' LAN groups. This gets further complicated when the "voice" management can't spell "IP". I need to be convincing.
Thank you so much for helping me to understand what I have been suspicious about for so long.