Symfony is a flexible and well supported php framework but I consider Laravel better at everything.
Pros
- Symfony bundles are libraries that are very easy to download and start using in minutes.
- The default directory structure is very abstracted and decoupled and ready for large projects that require a lot of flexibility.
- The support from the community is very thorough and the documentation is well written if you remember to view the correct version.
Cons
- There are so many ways to do things that FAQs around the internet may not work for the way you did it.
- The default database ORM doctrine is not well documented and has a large learning curve when optimizing for high traffic.
- Matching the Symfony version with your selection of bundles makes it difficult to upgrade bundles because many things change between updates.
Return on Investment
- It has caused a lot of time wasted and frustration with bundle updates.
- It has led to very bad database performance with doctrine and it's lazy loading one to many relationships inside loops without the correct loading settings.
- The default directory structure, when used correctly is well decoupled and supports good practices that have saved us time and reusability that other frameworks may not enforce.
Alternatives Considered
Laravel PHP Framework, CodeIgniter and WordPress
Other Software Used
Laravel PHP Framework, AWS Lambda, Amazon Aurora




