If you compare Uncanny Dodge with the 5th-level (-ish) features of other classes, you'll see that -- even when limited only to "attack roll" attacks -- it's extremely useful, and at least as powerful as what other classes get.
It's not meant to turn the rogue into a dodge-tank. It's not meant to let the rogue dodge absolutely anything that comes at him. It's meant to add a bit more survivability to a lightly-armored character who sometimes ends up in the cross-hairs.
It's not meant to turn the rogue into a dodge-tank. It's not meant to let the rogue dodge absolutely anything that comes at him. It's meant to add a bit more survivability to a lightly-armored character who sometimes ends up in the cross-hairs.