One can argue that any programming is computer science,
One could argue that, but I think it would be a weak argument.
Keeping within the subcategory of software, I think of computer science as the theoretical side and programming as the practical side. The same distinction is sometimes made in other fields, like physics.
Seems to me that the author saw a show written by people with a narrow and shallow understanding of the field. For better or for worse, it happens on TV all the time. If he wants to demonstrate a widespread disconnect in the software community, there are probably better examples out there.
Yeah, computer science is the more about theoretical side of computation and the analysis of algorithms. For example, proving that a certain algorithm is a solution to a problem and has a particular time complexity. That’s more mathematics than practical programming.
(disclaimer: I haven't read the article, I'm just replying to you because your comment was interesting)
I think your theoretical vs practical framing is useful, but as a (non-computer-)scientist, I find it fascinating to consider how a biomedical scientist uses programming compared to someone whose background is much more grounded on the compsci/IT/programming side.^[1]
[1]: I sometimes joke that, compared to many of my scientist colleagues, I am an exceptional programmer, and this says a lot about the average quality of the code that scientists tend to write when they don't have much dedicated training or experience in programming
Proceeds to spend 5 paragraphs complaining about what people call the original Javascript. He has some valid points, but this is very much an older developer complaining about the new generation of devs.
The new generation of devs sadly has a lot of people that only can type what they want to achieve into ChatGPT and blindly copy whatever code snippet it comes up with. But they can't develop. Nor do they understand code written by others. They're the reason things like NodeJS's is-even package exists.
This is a generalization that has some merit. but ultimately, generalizing an entire group of people and making assumptions about them isn't a good way to judge an individuals ability to code.