I agree Mogilny should be in, but Weber had a far better career IMO. Basically a top 3 player at his position for 8 years, and top 5 for 12, top 10 his whole career. He should have multiple Norris trophies - had had about 8 years as good as Doughty's Norris winning year. Swap him and Lidstrom on those Wings teams and he'd be considered an all time great. Can't underestimate how bad those early Nash teams were. David Legwand was one of the best C's he played behind. I'd bet every GM in the league takes peak Weber to anchor a team over peak Mogilny.
Now, Roenick in over Mogilny is a fair complaint.