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#.