Skip Navigation

PHP case study: resisting the switch to Scala, Rust, or Go

symfony.com Case study - Upply: The PHP advantage: How we resisted the switch to Scala, rust, or go (Symfony Blog)

Relaunching our Symfony case studies! Discover how Upply tackled tough tech decisions like sticking with PHP for scalability and performance with Florent Laval

Case study - Upply: The PHP advantage: How we resisted the switch to Scala, rust, or go (Symfony Blog)

My TLDR is:

  • Their team was using PHP

  • Before doing a complete re-write they evaluated other languages

  • Rust ruled out due to cost/benefit, being the fastest in the list, but also the most complex

  • PHP kept as the main language because:

    • The ecosystem is mature
    • The PHP/Symfony (and Roadrunner) stack meets their high-performance needs
  • Inertia: their team "already had extensive experience" in it

  • They already integrated Go in some microservices

  • They aren't locked to PHP, and will continue to evaluate these programming languages and others

5
5 comments