What Makes A Champion Hard?
Disclaimer: I've only been playing League since Xayah and Rakan released.
I don't understand what makes a champion hard. I'm pretty new but having to aim isn't exactly groundbreaking, although that might be due to my FPS background. No champions scream impossible to me like Genji in Overwatch. If Genji doesn't get a kill, he can't run. His kit only gives him an escape when he kills someone and often he uses it to get in. This is a tangibly difficult character, but in League i can't find an equivalent.
In mid lane a good comparison would be Annie and Twisted Fate. They both do great ability damage and both have a stun that they have to work for but one of them has to aim. Having said that, the aiming doesn't strike me as something that requires a high amount of skill. It seems much more pre meditated and less about actual reaction time and precision. Only in extreme instances like Jhin does it strike me as something you would have to work on a lot to be good at.
So that makes me think positioning? Well for the most part, Annie's positioning is the same as Syndra's. Even though one is way harder, they still position the same, aside from minute differences in range, the path of a skillshot, etc.
Ok, maybe it's game knowledge so you don't blow a skill on the wrong target? Nine out of ten times, this doesn't seem to be the case to me. Champs do different types of damage, sure, but rarely do they have a skill that does AP and one that does AD. CC works on everyone, and it's more about how the enemy counters what you do than you not fucking up and using the wrong damage. Also, if the difference between a hard champ and an easy one was game sense then the champions that were hard wouldn't be unique since they would all follow the same trends of having a potential fuck up.
So what gives? Have i just passed that beginner level where every champion aside from Annie is hard (Doubt it)? Or is this just because i'm still a noob (Probably)?
and VAYNE (adc)
are hard because they are super squishy and needs constant re-positioning to deal damage and avoid skill shots. Cass needs to peel the enemy with her ult and her w, she needs the speed boost from her q to dodge skill shots she needs to spam her e to deal damage. Vayne needs to use her short dash and invisibility to dodge skill shots and re position and use her bolt to peel. They both require constant clicking between where to position and the enemy to deal damage. One mis click could be letting the enemy live or getting caught by an enemy cc. They are both squishy hyper carries that can 1v5 or die instantly.
or LEE SIN (jungler)
have combos that are core to their kit and a difficult to pull off. Lots people think that the hardest part of Lee sin is landing his Q, but his ward jump combo (4-w) is much more difficult to do smoothly and consistently. Also it's hard to position his ultimate so you kick the enemy in the right direction or use the enemy as a wrecking ball. Riven has a lot of combos since her spells can cancel the animation of her auto attack and animation of other spells, her auto attack can cancel the animation of her spells, and the item hydra/tiamat. These require specific timing to work. Her damage out put is significantly higher when you can do these combos (just compare faker/boxbox/viper/exile to an average riven). On top of that riven has no heal, is squishy, needs to dodge skill shots with mobility, and does not scale with tanky items.
Other easier champions may have similar combos but they are either eaiser to perform or are not core to their kit. For example Azir can knock enemies into your team like lee sin, but you dont need to do it to be effective on him. Fiora, camile can auto reset like riven, but they are much easier to perform without precise timing
and ZED
also need to land their combo to kill their target, which requires time to learn. But at least they have an escape if they mess up. NIDALEE
and ELISE
need to land a specific skill shot (nidalee spear, elise cocoon) for the rest of their kit to follow up. But they can chose to not follow up.
) dont have difficult skill shots or mechanically intensive combos, but have game mechanics that takes some time to learn. SHACO needs to know where to put his box, use his close and invisibility to confuse the enemy. KAT needs to know where to place the dagger and where to jump. RYZE has different spell combos that needs to be memorized.


> 
. All his damage is just right clicks, but getting 2-4 axes going and keeping them all up in a team fight is key to maximizing your dps. Regardless of how strong he might be in the meta, keeping multiple axes up in an extended teamfight is incredibly difficult and dropping one is a huge blow to your damage. Factor in his low range and lack of dashes and you have arguably the hardest adc to execute on.
are all champions that have an insane amount of outplay potential in their kits. Zed and Ekko are really easy to pick up, Yasuo isn't difficult to pick up but he's not easy either. All the mobility they have, untargetability, shields and the wind wall give them tons of ways to play every engagement, and all 3 are capable of winning more or less any 1v1 you could get yourself in to.
is an example of a champion that's braindead easy to pick up, but has a deceptively high skillcap. Playing Yi well comes down to managing your abilities properly. Timing Q to dodge cc and/or key damaging abilities, and W to tank up high burst abilities with the damage reduction are key to winning most fights if you aren't just fed out of your mind. Using W to reset your aa timer is also pretty useful in the early/mid game.