I see your point about the lack of depth, and that other teams' best guys are pointed towards our best guys.
But why don't our best guys win these match ups?
We have four top3 NHL draft picks, all in the prime of their careers (MacKinnon may be a bit early). Is even one of them performing at a level that leaves us fans feeling good about it? All four of them - MacKinnon, Duchene, Landeskog, and Johnson - seem like good solid players, but pretty far from great/special players.
A whole lot of meh.
It's a combination of both. Our top guys simply are not performing well enough (but as I've said before, MacKinnon needs more time before we judge him), and we may just have to accept that Duchene and Landeskog are going to be good, not great, top 6 forwards. Duchene will always have his game breaking ridiculously good ability, but he is far too streaky to be counted on consistently. I obviously think that means MacKinnon has to reach near elite or elite level if we are going to ever become a contender.
But at the same time...we're not putting any of these guys in a position to really succeed. MacKinnon looked on his way to stardom in his rookie year - when he had Stastny and Landeskog as his linemates. Duchene was a PPG player, he looked like the star, all year long, that we thought he should be - and he had O'Reilly stapled to his wing.
Despite the success they did have together, I do not think Duchene / MacKinnon is a good combo, but if we separate them and keep them both at centre...(and if we want to keep Soda-Landeskog), we're giving them the pickings of Tanguay / Iginla / Comeau / Grigorenko / Mitchell / McLeod as their linemates...? Even Penguins fans, for years with Crosby, the best player in the league, bemoaned the lack of a top winger for him to play with. Heck, Crosby and Malkin. Obviously they still produced top numbers, but the point is that great / good players still need good teammates, and we don't have much of those to offer our best players.