I don’t think soldier is under-powered. I actually think he is in a perfect spot right now. He does the most reliable damage out of all the dps imo yet his overall pickrate is middle of the pack while his winnrate is top 2 or 3 among most tiers of comp. To me, he is the easiest dps to play and is the go to fallback in those games where dps is doing nothing.
I guess my main question is, why do bad dps players keep playing hard dps characters like genji or tracer when they can play soldier and get way more value?