I play in an 8 team work league, they always vote down my proposal to expand to 10-12, but we have been successful in adding starting roster spots, otherwise an 8 team league can be even more silly. Our current rosters are
QB
Qb/RB/WR/TE
RB
RB
RB/WR/TE
WR
WR
WR
WR/TE
TE
K
DST
So we essentially start 16qbs, 24rbs, 32wrs and 8tes. At least this means everyone doesn't fill every position with a super-stud.
If you don't go deeper starting lineups then just load up on elite players and don't take a QB til super late.