- C# es mucho mas fácil, porque no hay que andar adivinando y renegando con
las idio-teces e inconsistencias del lenguaje y la stdlib, como en el caso de php.
- C# es mucho mejor para desarrollo web, ya que al tener un sistema de tipos estático (con todas las ventajas que eso implica, por definición), permite, por ejemplo, generar un documento OpenAPI automáticamente a partir de las definiciones de las Web APIs. Además posee potentes ORMs como NHibernate y Entity Framework que dan un nivel muchisimo mas avanzado de productividad y simplicidad para acceso a datos que lo que cualquier framework de php podría soñar.
- C# tiene muchisima mejor documentacion que php, ya que como es un lenguaje serio y profesional, la documentación está escrita de manera profesional, versus el caso de php donde existen miles de edge cases no documentados, para los cuales hay a lo sumo algun comment de un usuario random al pie de la documentación oficial.
- C# tiene muchísimos más y mejores frameworks que php, ya que (al igual que el punto anterior) estos están desarrollados por profesionales serios, y no por un random de internet que programa en el sótano de la casa de la madre. Por ejemplo, no existe NINGUN framework en php que pueda proveer la productividad, robustez, y flexibilidad que ofrece LINQ to NHibernate para acceso a datos SQL en general.
- C# tiene muchísimo mejores ejemplos de código que php, ya que una enorme porción de la comunidad php es gente que "toca de oído" y no conoce ni respeta las buenas prácticas de la programación, sea en capas, OOP, y/o funcional. La mayoría de los ejemplos de código que se pueden encontrar en el día a día en php son de bajísima calidad, y en general un ejemplo de lo que NO se debe hacer.
php es completamente irrelevante en 2019.