The User-Agent header was a mistake. Servers shouldn't care what my client is, only that it speaks well-formed HTTP.
As a web developer though I know the agent shortcut is tempting. Without it I imagine we'd have to wait for a quorum of popular browsers before dropping feature detection for any given capability.