Because front end is so much more than vanilla html css etc. You have Sass, handlebars, svg and more to deal with. If you only use the basics, maybe a simpler solution works for you. But calling the others into question just because they don't work for you is pedantic.