Personally it comes more down to maintenance and choosing the correct gear ratios for your riding. I have 105 with discs on my gravel bike and it is fine on or off road. I upgraded my XC mountain bike to the XT groupset a few years back, brakes far better, gear change not much difference and it looked better !