Imo: the only hard thing in webdev are handling the complexity  of scaling and legacy.<p>In many cases the latter forces you to compromises in what you pick and the first one in compromises when you pick it.<p>I fully understand when people try to make work what they have.<p>Eg PHP by itself is a very fast powerful language. The tooling and several aspects (dynamic type etc) are exhausting for larger code bases but this is something which people inhouse can solve without requesting the full company to switch.