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
Because writing web apps is boring as fuck, and evaluating switching provides a reason to stop coding in PHP, and write an article about how they still need to write PHP.