But he has a lot of damage. Drow for example is worse until 6, as are a bunch of supports due to having both low dmg and shitty attack. CM damage is low as fuck but her attack point, while terrible, is still noticeably better than Lina. Funny enough the heroes I have the most trouble with are Sniper and Gyro, because I'm so not used to having "instant" projectiles, so I always hit too early. I guess it's not different than melees but the combination of being ranged but having almost no delay makes it weird for me. Granted, only time I played sniper was for the tutorial shit and I played Gyro like once in the past year, for the TI3 compendium match to get my smeevil treat for the courier.
Anyway for the most part carries have good animations and/or good damage so they're not terribly hard to last hit with especially if you go quelling blade or just poor man shield. Still some of them are fairly peculiar.