He gets the main fights though, and that's what matters IMO. For a series that thrives off its fighting... it gets rather repetitive with Goku always being the one to get that main fight regardless if he wins. We always say "wait til next main arc" and the same thing happens again and again and again.
It always has and unfortunately will likely always be like that. He got the main fights against Jackie Chun, RR Army, Tien, King Piccolo, Piccolo, Vegeta, Frieza, Buu, Beerus, Golden Frieza, Hit
The one exception is Cell and that's very unique case in that Gohan is the only character to ever be built up to replace Goku as the main character. Nobody else has ever come close to that status.
Multiple characters helped fight Vegeta, Freeza and Buu though.