It's easier for me to answer if you reply to my comment so I know you said something.
First off, general consensus isn't always right. You gotta play him your own way and make your own decisions. You've already made a mistake if you play him and think he's fine but then come and ask this question just because some other people say he's bad.
Secondly, He's NOT that easy to kite. Every one of his attacks, including his ranged Q, applies a slow and a damage over time. He has one of the highest base move speeds of any champion in the game. He has a movement speed boosting ability. If the enemy does start to get away, he can drop his Ult ANYWHERE and slow them or control their retreat. Oh, and before I forget, he has an ability that removes ALL DISABLES (including stuns and Suppresses!) instantly, and heals him.
Thirdly, He can build basically anything he wants because he has very strong gold gain from his Q, which gives an extra amount of gold when he kills by shooting the target. If your first item is Avarice blade, you will NEVER hurt for money. My second item is Zeal, my third item is Berserker Greaves (or Mercury Treads, depending on the situation).
Basically, I have all the gold I could need, and I am extremely fast, with a speed boost, and many slows. As long as I don't die (cuz my build leaves me kinda squishy) people aren't getting away.
But do NOT take my word for it. Or anyone's, for that matter. Go play him. Pay him a lot. Learn his strengths and Weaknesses and come back and tell me if you think he REALLY needs to change.
Maybe he does. I, personally, am not of that opinion.
EDIT:
As for counterable, Invest some runes in Armor Penetration. Armor does hurt him early, unless you penetrate it. Later on, his damage is so high that armor struggles against him and his consistent output due to good chase.