Do you it is important for a software engineer today to know HTML, CSS and Vanilla JavaScript?

Yes, it's mandatory

No, it's optional

Write your answer…

5 answers

While it might be helpful to know some HTML, most of the time, an embedded developer (just as an example) will not need that knowledge, not hone it and, as a result, not be able to use it either way. It's the same for other types of software engineers. There are some rather theoretical architects, there are low-level developers (OS, drivers, etc.), there are desktop application developers and last but not least specialized app developers. Web dev is a nice-to-have, but should they know it? I don't think so and I would never require them to.

Hashnode is building a friendly and inclusive dev community. Come jump on the bandwagon!

  • 💬 A beginner friendly place

  • 🧠 Stay in the loop and grow your knowledge

  • 🍕 >500K developers share programming wisdom here

  • ❤️ Support the growing dev community!

Register ( 500k+ developers strong 👊)

Basics yes. Even if they never write production HTML/CSS/JS they should have a broad idea how they work. Pretty much all roles on a dev team should have at least a conceptual understanding of what their coworkers are doing.

Voted for yes.

Knowing about web development will definitely be useful for a software engineer. For as little as creating your online portfolio basic knowledge of HMTL/CSS and JS is needed.

Like almost everything in programming, it really depends on the specific niche you want to specialise. Marco Alka and Jan Vladimir Mostert gave great answers, explaining that you can do just fine and be a solid developer without knowing HTML, CSS or JavaScript.

Web development is nice-to-have, but not mandatory.