Strutsで業務システムを開発する場合Sessionをつかう??

Strutsで業務システムを開発する場合画面の情報をRequestで保持させておくか、Sessionで保持させておくかで非常に悩んでます。
Sessionを使用する場合、ある程度のレベルの開発者をそろえないとSessionというサーバのメモリ管理の意識がないため非常に危険です。しかしRequestだけでなんでも解決させようとすると必要な情報をすべてJSPに持たせる必要があるため、どこかで破綻するのではというリスクも感じてます。(DB読み込みのタイミングや回数を制限するため動的なドロップダウンリストの生成等でSessionを使わざる得ないです。よってRequestOnlyで開発をすることは100%不可能ですね)
さてどのあたりで線をひくべきなのか。。