Thoughts
Apache has like thousands of lines of C dedicated to parsing and sorting and creating quality values based on heuristics.
I suspect other web servers just don't support content negotiation at all and ignore the header.