Co do "Symfony2 jest ciężki" - wybraliśmy go ostatnio do projektu pewnego high-performance API.
Wyniki testów wydajnościowych jednoznacznie pokazały, że "się nadaje"...
Obsłużył 500 req/s, avg response time : ~9ms (jedna instancja aplikacji, "czysty" S2
wykonujący zapytania do Elasticbearch).
Zupełnie gołego S2 nie testowaliśmy, ale ES miał na te zapytania jakieś 4ms narzutu. Więc uważam, że czasy rewelacyjne

I jeszcze ciekawostka - Silex wypadł praktycznie tak samo w testach wydajnościowych co zoptymalizowany Symfony2