Because "the platform" more often than not, sucks ass. Web components are ass. Writing vanilla HTML is ass. Writing vanilla JS is ass. Vanilla CSS is ass (albeit getting better). DOM primitives are ass, as are the DOM APIs.
Is the solution to throw more React + Tailwind slop at the problem? Absolutely not. The solution is to _KNOW_ the platform and pick the best tools suited for each problem instead of chasing some form of academic purity.
Is the solution to throw more React + Tailwind slop at the problem? Absolutely not. The solution is to _KNOW_ the platform and pick the best tools suited for each problem instead of chasing some form of academic purity.