I would amend this and say, "in the wrong hands, and with insufficient experience, Web development is bizarre and overly complex"
Yes granted, there's loads of competing frameworks and technologies but I've worked with experienced web developers who can read through the marketing, understand the problems they are solving and just get stuff done.