They do, the hope of NCQ is the assumption that the drive itself knows its physical layout, latencies, and point to point access times and can hopefully make intelligent choices of the order in which to service commands. The OS side queues don't have that insight and must resort to a one size...