I was part of a team that launched recently on C# (.NET Core) and MariaDB, but if more of us were comfortable with PHP I'd have had all confidence that that'd have been just as good a platform.
I don't see how it's a mistake. What wouldn't be? node.js? Something ruby- or python-based?
So, again if it's what your team knows best, it's fine. Otherwise it's a mistake.
The type system being static with dynamic support and reflection enables me to think about real problems instead.
I used to dislike GC languages, but working with C# changed my mind. (not saying refcounted systems aren't nice, I'm following rust from a distance)
I don't believe dynamic languages deliver on faster iteration over the long haul. I used to be the biggest dynamic languages fan, but now I avoid them unless it's a small project.
PHP is a mess of a language that's been cleaned up somewhat well, but it's still at such a disadvantage.
I would never advise a company to use it for a new project unless they have lots of talent very familiar with it already.
It's just a mistake. You can disagree, but know that you're wrong ;)
But credit to ASP.NET Web API being so solid too.
Now that I almost exclusively code in Elixir, I'd love to try F#.
These are actively developed technologies that new programmers are learning all the time, with vibrant ecosystems of suppliers (like wordpress plugin and theme developers, or mysql performance consultants), that aren't showing any sign of fading.
Again, that doesn't compare to COBOL.