I hope the people who really want to punish McDavid because he has many fewer games played in the past decade than others on the list also don't consider Crosby to have been one of the "top" players between 2010-2011 and 2012-2013 because he missed more than half his team's games and wasn't a top 30 scorer in the NHL during that period.
Why use the word punish?
McDavid simply wasn't old enough to play in the NHL for 6 of the 10 seasons for the decade in question.
In Crosby's case it was because he was injured.
but to be honest Crosby wouldn't be a top 10 player for that time period in question, but that is a different question as is Connor in this time period.
On a per game basis, even with the playoffs Connor would be a top 10 player for sure but that's not what is being asked is it?
Also One guy scored at a 1.61 points per game rate and the other at 1.29 and Crosby is 25th in playoff scoring over the time period you mentioned.
So it's really not even an apples to apples comparison.