I've worked with a number of large forums with several million users before, and this is often viewed as the best practice thing to do when starting out. Sites like Reddit are more sophisticated than your average vBulletin forum, but I imagine the principles are fairly similar.