Well i don't think he is fine i often suffer at top because other champs can farm better and harrass me at the same time from range which led to an early top tower loss many many times even though i didn't die but tried to hold my own farming.The opponent just outfarmed me and pushed the wave so hard i couldn't do anything about it
I don't really know what to say about this. I've never really been shut down on shen. If the laner is really agressive and shoves me under turret I usually am able to taunt him under the turret and chunk him so I can get back to even in the lane, or my jungler just walks top and gets a super free kill. I rarely "lose" my lane as shen on top, but then again I try to coordinate with my jungler to get an early gank if we can easily kill the lane (like ganking a ryze or darius) or I just make sure to put myself in a good position to back at 6 and make an aggressive play.
For his taunt, it is very punishing if you miss, but the hitbox seems to be decently forgiving. If your character model touches the champ, most times I see him taunt them. Also, many times I see them outside of the range indicator, but I still taunt them even though I shouldn't have simply because the champion models were close at the end of the taunt although they weren't touching. Shen does suffer if he misses a taunt, but with his Ki strike to get him back his energy, I rarely find myself useless since I run AS marks and get the 5% AS mastery so I can help energy regain.
Shen is definitely not a super strong pick, but I am super comfortable on tanks, and since Shen is rarely played, there is a simple bonus because most people forget, or don't even know, how to play against him. I do think that's the reason I feel good about playing shen, and why I think he's in a good spot. He isn't OP at all, because he has strongly defined strengths and weaknesses, and although the meta doesn't favor global pressure tanks right now, his niche is not "meta" but especially in soloq, being able to ult your bottom lane at 6 and push the enemy out of bot into a drag rotation is really strong and has won countless games for my team.
I guess I'm just a shen fan-boy, but I really do think he's in a great place, but takes some time to learn how to use his global ult and have the map awareness to make the clutch ult plays everyone hates.