Honestly if you have 1000+ games and are stuck in bronze and silver, you aren't playing in a way that allows you to be higher then that. If you actually have 1000 games, you should have at LEAST enough generic understanding of the game that if you put in the right amount of effort, you'd be able to go up higher.
Also, your ranking doesn't matter too much. I'm a gold, but I can beat plats/diamonds to some degree, as ADC at least as that is what I specialize in. The real difference is that they actually put in the time and effort to get to that division, whereas I just put in my 10ish games to get my ranked rewards. Being in a higher tier/division usually starts coming down to a lot of little things. In general everyone can play champions to a certain degree once they reach any level of play. It comes down to how you push your advantages, how well you CS, when do you roam, when to gank, when to trade, etc... . It boils down to all of these little things that add up that when done consistently, usually means the difference between a good player and a GREAT player. You can possibly do all this perfectly in one game, but being able to do it constantly over a larger number of games is what makes up this difference in skill. That is what higher ranked players have, just consistency.
Role specialization is one thing too. I mean I am confident in my ADC, but I know for SURE that I will easily be out jungled and get crushed pretty hard in TOP/MID as I don't know how the matchups work in lane.