¿Por qué usar IIS o apache tomcat en lugar de autohospedaje?

Soy un desarrollador de .NET. Veo que el framework ASP.NET MVC ahora comenzó a proporcionar una función de autohospedaje. Tiene mucho sentido (para mí). Una aplicación autohospedada se siente completa sin dependencia externa. La pregunta que tengo en mi mente ahora es ¿por qué alguien NO querría...