The title of this post came to my mind after reading Twitter post on Feb 9th by Andy Bell:
What’s your favourite programming language? Mine’s HTML. It’s powerful, efficient, declarative, backwards AND forwards compatible and most importantly, user-friendly. If there’s errors, it just carries on, prioritising getting the content to the user. What a smashing language.
This is often forgotten, especially by web developers who depend too much on web frameworks: these piece of software helps by hiding complexity, but they have a very bad side effect since they create a technical debt that in the long term is difficult to reduce. Learning and knowing the basics is important in all things, and web development makes no exception.