I recently bought the G17 Gen 5 non-MOS simply because I had parts left from previous guns I owned and I didn’t want an optic. For the MOS, I bought a G47, which made more sense to me since it has greater parts compatibility with the G19 and G45. If you plan on owning a G19, G49, or G45 the G47 is a better choice than the G17, in my view.
From a practical standpoint, the Gen 5 and GMB hasn’t been more accurate than the Gen 4s I’ve owned or those I continue to own and I normally shoot at 25 yards. GLOCKs are assembled guns with stacked tolerances, so the barrel alone won’t be a guarantee of greater accuracy unless the better barrel also has a tighter and more consistent lockup.
I own the G45, G47, and G17. The G45 will have a little more felt recoil than the G17, but both guns being 9mm are mild when it comes to recoil. Drawing and presenting the gun, I prefer the G45. Just holding the two guns in my hand, I prefer the G45. And I also prefer the recoil impulse of the G45. However, when it comes to shooting, both guns perform about the same for me. I’ve been shooting the G45 and G17 for the last couple of months trying to decide which I will use in GSSF. I’ve put a 1000+ rounds through each side-by-side, but I have far more trigger time with the G17 Gen 5 overall, as my last G17 Gen 5 had a little over 67K rounds on it. I still can’t decide which gun I’ll use because on paper one hasn’t proven to be better for me than the other, despite my subjective preference for the G45.