We have at least one vendor that would probably have zero problems if their apps were still running on server 2000; we've been dragging them steadily forward by forcing them to use 'an OS that is currently supported by Microsoft' as one of our requirements.
But still, we generally get 3-5 years out of a typical server build, which isn't too bad, considering that it's VMs almost all around the server side;