Because html/js/css is the venue for a massive fraction of human-computer interactions, and there a lot of different things we want to accomplish between humans and computers.
It’s always funny to me when people act like “websites” are some trivial, silly little area of software, when in fact for a lot of people, it’s their primary use of a computer.
Indian society can be pervaded by a grotesque shadow practice of caste which still exists today.
And it's been used in the US by Indians who practice caste-centric Hinduism who feel they are at a certain step of the caste ladder to those below them, or non-Hindus.
There was an article exposing it wasn't just for / between Indians.
Indians were actively discriminating against other Indians if they weren't born into the "highest" caste of hinduism (the few percent only allowed to learn to read and write), or avoiding the "lowest caste" of hinduism (way over 90 percent).
This caste system discrimination in tech, is also used to discriminate against other minorities who are not Indian, originating from the Indian subcontinent.
Canada has been dealing with this more proactively than most counties with Indian diasporas, a process no doubt aided by the by the significant number of indo-canadian politicians familiar with the issue.
But why do we invest so much complexity into outputting html/js/css.