Well poor offensive options are very true, yes, but defensive options are also questionable. Parrying is incredibly unreliable, djc isn't really a defensive option however double jump armor can sometimes be used effectively if done right, approaching a shielding yoshi on a platform when you know he can shield drop is one of those matchup ignorant things that people still don't respect. I'll definitely agree with ledge options, however Yoshi is also incredibly gimpable when you're put in a slightly uncomfortable situation with him near the edge. Really when I say defensive options, I was referring to his slow roll, extra frames of lag when releasing his shield (most in the game), his poor grab and, of course, his inability to jump out of shield. Despite all of those weaknesses however, parrying and double jump armor do make up for a lot of it, so there are definitely plenty of characters with worse defensive options than Yoshi. But even so, I think that the problem is that people treat Yoshi with too much respect when it comes to the basic options (those I just mentioned), and DON'T respect him enough for his own unique options. Yoshi's defensive option can be pretty darn good when the Yoshi player is prepared and well-practiced, however the key is to not fall victim to that. Camping Yoshi, like you said, is generally the most favorable way to play the matchup, however you have to be able to also notice when the Yoshi is vulnerable to an approach and capitalize. A shielding Yoshi on the floor (not platform) is practically a sitting duck, as he has practically no viable options other than spotdodge, roll, or lightshield away. He cannot parry without releasing shield, rolling, or spotdodging and all these options leave Yoshi vulnerable for several frames making him highly susceptible to shield pressure (excluding the lightshield, but when Yoshi is holding shield for about a second you can assume he's doing this and waiting for you to hit his shield so you can just grab). I know not everything I'm saying is 100% accurate but that's because I'm not tryna write a book here lol. But yeah, he tears up aggressive players because he can capitalize and punish approaches when prepared, however Yoshi's ability to escape high pressure situations is pretty bad. (characters like falco and sheik have the potential to keep yoshi in these sorts of situations back-to-back-to-back)