I recently came across this article that discusses the sad state of web development. But the question is why "mixing JavaScript and HTML bad"? Companies like Khan Academy, Atlassian, Instagram, Facebook etc have embraced React and they are doing it successfully. So, why are some developers still skeptic?