Here is the thing: champion balance isn't solely focused on individual counterpicking, but also what your team as a whole offers, you yourself may not have the cc and kiting ability in your own pick, but perhaps with your team as a whole, that may be the case. After all, if the only way to deal with Heimerdinger - for example - throughout the game was for his lane opponent to pick a hard counter, then Heimerdinger would be extremely powerful and likely seen much more often. But Heimerdinger has weaknesses that show themselves later on the game past the laning phase where he isn't just immobile but has to set up a control zone that people can just simply avoid a confrontation within.
The Juggernauts have their own weaknesses, while they would like to build full damage with a little tankiness, the Juggernauts need that tankiness to be able to survive the initiation into a teamfight and perform to their best. A team of highly mobile enemies will just simply not let the juggernaut engage, and a team of crowd control will peel said Juggernaut so hard they'll wonder if they aren't one of Soraka's auto-attacks. So maybe laning against a juggernaut you don't have the tools to beat them yourself, then adapt: play safe near your tower, get jungle ganks on what happens to be a highly immobile champion who will at least have to burn a flash or commit to his position despite the gank.
Sometimes you will face a lane where you can't do anything too proactive and have to rely on the aid of your teammates, that is a reason why certain favorable and unfavorable matchups exist and why people have to learn to adapt to each and every situation. Unless you are a one-trick pony who can only play one champion in one position, try learning other champions who fare better, or take the time to adapt your own playstyle if you expect to go against that particular champion that brings you trouble.
That is the name of the game: adapt and evolve, and become a Legend.