I agree with those, but I don't find them lackluster at all, actually kinda OP, but doesn't give the feeling of playing a classic DnD rogue. Thief with 3 attacks with dex bonus to damage, and one being sneak, is at 32,5 avarage dpt, not considering accuracy, but at level 3 this is pure stupid, a fighter using action surge and the +d8 on both attacks does 33 avarage, but once per long rest, every other turn will be less than halth the rogue's current avarage.
Want to give a bit more detail on how you get those numbers?