Que tal pgryu, creo que la respuestas es más de lógica
No deberíamos usar un framework cuando no nos es útil sus beneficios, o cuando estos beneficios generan un costo (generalmente en rendimiento o complejidad) que el proyecto no lo requiere.
Es decir, un FW tiene un costo siempre en rendimiento / complejidad, el tema es usarlo cuando se justifique.
- Si el proyecto es simple y no hay tendencia a crecer, tal vez usar un FW es un cañón láser para matar moscas
- Si el proyecto requiere "X" tiempo de respuesta y la "latencia" de usar un FW es alta, no conviene usarlo.
Hay que aplicar las herramientas según el problema a solucionar, si nuestra herramienta para todo es un martillo, todos nuestros problemas se tranformarán en clavos
Saludos!