Symfony 4 introduced several major changes including a new directory structure without bundles, use of environment variables instead of parameters.yaml, and Symfony Flex for defining application dependencies and configuration. It also improved the developer experience with features like automatic wiring and a bundle for generating common application code.
14. Bundles
Installing/Removing a Bundle is mostly a manual operation
# composer require/remove <bundle>
# add/remove to AppKernel.php
# add/remove configurations
15. DX initiative
Symfony has a steep learning curve compared to other
frameworks
The Developer eXperience initiative aims to create a
better onboarding and framework usage experience
16. DX initiative
Symfony has a steep learning curve compared to other
frameworks
The Developer eXperience initiative aims to create a
better user experience
50. From Sf 3.* to Sf 4
Symfony 3.4 is Symfony 4 with and additional compat layer
Migration path: upgrade to 3.4, remove deprecations,
update to 4
https://symfony.com/doc/current/setup/flex.html#upgrade-to-flex