Shining Armor getting Worfed for the most part throughout the series never really meant he’s an incompetent idiot.
• Chrysalis (1st time), he pretty much got mind-controlled, didn’t he?
• Sombra was pretty smart, making sure to disable his horn. And he did help solve the problem.
• Tirek and Discord… he didn’t have a snowball’s chance in hell of winning there, seriously. It wasn’t his fault.
• Now, granted, everyone did get caught napping by Chrysalis the second time, so this is halfway coherent as a deduction for competence, but it’s more complacency in this case that did it if anything.
• Surrendering to Sombra? Well… what would you do in that position? Sombra did lick his lips when he saw Spike falling with the Crystal Heart back in S3, so… I think that was the right call.