Hugely misleading title: Nobody here is questioning the "need for CSS" – they're just proposing alternate ways of applying styles to the DOM.
Erm... I'm not sure, but I think it's actually correct.
CSS stands for cascading style sheet, so a list of styles that cascade. This JS solution doesn't really cascade.
Sure we need the CSS language, but the article is talking about CSS as a "section", a block of code that determines the look of the site. It's JS vs CSS.
To assume this article is about "not styling anything ever again" seems like more of an interpretation flaw. Don't want to go back to web 0.01 days.