I agree the limit shouldn't be there, but the majority of web servers in common use don't use these techniques and so still top out at a few hundred connections, for whatever reason...
Sure. It's not a hard problem any more, but as you say, a lot of web servers still haven't had the pressure/motivation to fix it yet.
Presumably some of that is due to so much being built on top of apache etc, they have come to rely on 1 thread/process per connection, so it's hard to change from that.