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
Personally I doubt I’ll ever reach the switching point. But the trend for PHP devs seems to be switching to Go (when they do switch).