Ideal way in MVC is to carry to interactions with legacy application or Databases in beans rather than servlets.
When an application scales, the complexity of it also increases as new design strategies are required. Scaling requires clustering of servers, load balancing, and sharing of resources, which in turn, create new issues if you have them in the servlets i think it would create problems in maintaing application