Yasuo is not hard to play.
Yasuo is a hard to learn champion, his mechanics are special and he's the only champion in the game with mechanic's like combining two ability's (His E and Q) to produce new ability's with different hit box's.
His dashes and combo's are hard to get used to and he is really squishy, but here's the thing. He is not hard to master, he is not hard to play. Yes he is hard to LEARN and getting used to his mechanics takes time but once you do. Yasuo becomes a near unstoppable force, it takes about 50 games to master him, from then on it isn't that he's hard to play. It is simply that he is hard to play against, he's difficult to keep track of and near impossible to gauge his ability. Trying to follow a Yasuo as he Dashes in and out of you, hitting you multiple times is extremely hard to counter, his shield makes him immune to instances of damage that would otherwise turn the tide of battle. His ability to make a wall of wind that block all projectiles is a pain to, and the fact that any yasuo player with enough sense will just dash from one side to the other of it while avoiding all damage is absolutely disgusting.
It's so hard to play against him that i literally had a yasuo sit in the enemy base for TEN MINUTES and spawn kill them. Do you know why and how he did it? It isn't because he's good at the champion, it might partially be because the enemy sucks or something but the champ is hard to counter. Almost nothing works on him, the yasuo i speak of in said game actually wouldn't fight if his team were with him, he would instantly leave, he purposely solo'd the entire game. He had a bloodthirster,GA, Statik Shiv and merc treads. That's all it took for him to 1v5 the enemy as they spawned. That is absolutely ridiculous, especially if the guy is unranked and only just played yasuo for 50 games.
HIs farm was terrible as well, why am i saying all this? Because, yasuo isn't hard to play or master, yasuo is hard to learn. He's hard for the enemy to play against, he's hard to keep track of, hard to get to because of his dashes and defensive ability's and most of all his mechanics leave the opponent feeling like they've been cheated out of the game by the mechanics of the champion not by the skill of the player.
Edit: Any champion with unique mechanics is hard to learn, but masterying them is easy because once you get their mechanics down it's all about you growing as a player not you getting better with the champion, in yasuo's case it's because his mechanics cheat other's out of the game so once you learn them and assuming your half decent at the game in general, pretty much no one stands a chance.