I'm typically only playing around 3 heavily at any given time. I felt good around 12 because I could rotate around and games never really got stale. I have 16 right now and will fill up at 20 in my current space.
I would love to have space for about 40 games.