At 22OA you're pretty lucky to get a roster player, let alone a good player. In the past decade, K'andre Miller is really the only good player taken at 22OA. Yamamoto is decent and Kapanen was good for a while but waived this year.
If Gaucher was our only first round pick, I'd be disappointed. But taking the safer pick with our second pick seems like a pretty worthwhile strategy.
We don't know yet if it was a worthwhile strategy. I know Gaucher was compared to Lundy a lot, but Lundy had mid-teen projections and fell to us at 23 b/c many teams believed he lacked offensive upside. Also Lundy's skating is far better than Gaucher's. Gaucher was projected in the 20s range.
Drafting Gaucher is a different strategy from previous late round picks, which was to try to swing for potential top-6 scorers.
2019: 29th overall, LW Tracey (late bloomer)
2020: 27th overall, RW Perreault (falling talent)
Buffalo was trying to trade up back up into the teens to grab Kulich from 28th overall. And Kulich just dropped into their laps at 28th.
I get that sometimes top-6 scorer will often be worthless if they don't pan out because they can't live in a bottom-6 role. The problem is most top-6 scorers are found in the first round, but bottom-6 scorers can be found from the 2nd round and later. Teams usually keep their top-6 scorers b/c they're difficult to find and expensive to acquire via trade... unless you're selling off at the TDL to rebuild.