So should I use lang X for one feature, then shuttle that over to lang Y for another language feature, then marshall those results to a third language for its one original feature, then keep going?
Or would it be OK to recognize that most ecosystems adapt good ideas from each other?
I think the point of GP is more that, if you're starting something new, you're probably better off with something that isn't PHP, despite the improvements that have been brought into PHP.
And yeah, many different ecosystems adopt ideas from one another. And it's often a good thing, though it can be hard for people with a lot of experience in something to see new syntax/ideas sometimes. It's also sometimes hard for people to invert/twist their thinking in different ways. I see this a lot when OO devs try to work with FP concepts. Another example is getting used to Rust's pattern matching and enum values.
Or would it be OK to recognize that most ecosystems adapt good ideas from each other?