People have talked about W&M's depth and minutes. W&M had one guy with over 1000 minutes (Cohn) and 7 guys with at least 10 mins/game, and then flotsam.
The previous season no one cracked 1k minutes and 10 guys had at least 10 mins/game, so Shaver definitely tightened things this season (whether due to necessity or not). Here's this year's Charleston squad:
3 guys with over 1000 minutes, 7 guys with at least 10 mins/game, then a couple other guys who played here and there. Here's 2016-17 UNCW:
Three guys had ~1200 minutes, then Cacok had 900 minutes. They rode three guys hard, gave 7 guys at least 10 mins/game. 2015-16 UNCW:
Only two guys with over 1k minutes, and a slightly wider distribution with 9 guys playing at least 10/mins game and Cacok just missing the cut. 2014-15 Northeastern:
They rode their top guys for most of the season. One more, 2013-14 Delaware (deep sigh):
Threatt and Saddler didn't rack up the high minutes of other guys because they missed games but 4 guys played ~35 mins/game. They too went about 7 deep, with a few other guys here and there.
The point is that being top-heavy or having a short bench isn't what held this team back. Most of the top teams the last few years have had similar setups or even played the starters more minutes than W&M's starters did. The real issue is the bottom of the roster didn't really bring anything to the table or earn Shaver's trust. You need guys 8-10 on the roster to bring energy/knock down 3s/ do things to turn a game around when things are going sideways.