Cara, eu aprendi programação por meio do PHP 5.4 lá em 2015, eram outros tempos... Assistia aula e o prof colocava queries sql no meio do html e tudo mais, porém foi ali que fui aprendendo de pouco em pouco como as coisas funcionavam.
Claro que já existia orientação a objetos, mvc, padrões etc. Outras linguagens fortemente tipadas ou com raiz forte em orientação a objetos já faziam isso há muito tempo, e poucos programadores PHP já estavam por dentro desse conceito. Mas com o tempo, e com a ajuda dos frameworks trazendo uma forma mais organizada de se trabalhar, fomos aprendendo a utilizar os padrões de projeto para chegar no código que conseguimos escrever lindamente hoje.
O pessoal que vem do C# ou Java tem que compreender que toda linguagem e seus programadores tem seu amadurecimento. Acredito que na época que aprendi, nem o professor do youtube sabia orientação a objetos.
Hoje, utilizando PHP 8.3, Laravel 11, Livewire 3, TailwindCSS, e um pouquinho de JS, não tem coisa melhor para se criar uma aplicação web. Foram feitos para isso, nem pra desktop, nem mobile, mas para exatamente isso. É simplesmente ótimo!
Até porque o C# tenta imitar o PHP com var, dynamic e ExpandoObject. Java também apesar de mais restritivos tmb oferece meios de se chegar. inclusive na v20 adicionou o var pra inferência dinâmica. Enfim, muita gente reclama do PHP pela a forma de tipagem e inferencia, só que lá no fundo, todo mundo quer usar a forma de se programar com PHP. então nada melhor do que a versão 8 do PHP trouxe. A facilidade de se programar com ele, podendo utilizar os recursos das outras linguagens