No, but seriously, it all depends on what you want to achieve in a game. You don't always need a hero to fill the role of a hard carry. Sniper is a good carry in a 40+ minute game. With right items he is a pretty good carry in a 25-35 minute game. Even Venge is a better carry in an under 30 minute game. You can pick the best carry in the game (whatever you feel like that might be) and lose because the enemy hybrid lineup trashes you in the mid-game. You might even lose because the two enemy hybrids can still beat your 6-slotted 800 gpm hypercarry 60 minutes into a game.
Picking the right carry is about strategy, and almost any hero can carry with the right strategy.