I would agree with you to a certain point. However, I think we need to take into account that when these older generation routers were developed, that ISP Uplink speeds were not much over 2Mbs for the average home users at the time. Maybe some big metro cities had some speeds that high however the majoritiy of home users nation wide was 1Mb or below. I can only presume that during this time frame, the routers being developed at the time, for what ever reason, might not have had any forethought of higher uplink speeds beyond what was available at the time from ISPs. So theres a good chance while in development, design and testing that the QoS engines in these routers, at the time, were done to maximize the UPlink speeds, at the time. We can only speculate however. I presume that DLink, like other Mfrs probably tested and maximized the use of there data and these engines to work well and put the features and options in for those speeds during that time frame. Now since uplink speeds have increased greatly over the past few years, I can only presume that there could be some issues with these engines and dealing with faster speeds and also need to take into account newer generation ISP modems as well. Even though the protocols might not have changed for modems, were seeing newer modems that handle more options now and can do more things beside just interfacing with the ISP services and translating to the client. So there are other things that probably take in to account of what happens with these older generation routers.
It's unfortunate that some of these routers, probably will see a end of usefullness at some point, depending on ISPs and networking standards. IPv6 will eventually become the main stream, one day, and who's to say, that some ISPs will only support IPv6 connectivity, some day, and thus rendering some routers useless as they don't included any IPv6 support. I know thats an extreme thought. That will be a sad day for the 4500 and other good working routers. Until the, these routers are still great routers and we'll just have to tweak them to work well for each one of us that has encountered certain problems. They will work well, just gotta keep em going for those who need too.
My 2 cents