An interesting look at issues of ownership, privacy, and the ability to manage one's life without the oversight of "big brother." Mainly, however, the article relates to matters related to computers, software and data. I agree with 90% of the content.
And what about that remaining 10%? Well, they are completely wrong. The most important thing that is not true is the naive belief that the command line is the path to "IT salvation." In reality, the command line is a relic of very old times. A time when computer hardware and much of the software were provided by a few IT "big brothers," exceptionally nasty corporations, just as powerful and greedy as those of today. And the hardware itself was exceptionally primitive and crude, yet outrageously expensive. Back then, the only way for a person to communicate with a computer was by "typing incantations" — portions of text. Of course, there was no other option back then. But back then, these spells were few, and the hardware had limited capabilities. That's why it was relatively easy to get familiar with it in a relatively short time.
Today, computer peripherals and the capabilities of current hardware abound. And software is incredibly complex and extensive. What's more, today we can use computers in areas that were only in the realm of dreams back then. And I'm not referring to entertainment, but mainly technical, scientific, and utility applications. There's no need to "memorize" various "spells." This is especially true since there are incomparably more of them and they are more complex, so the risk of making a mistake and causing damage to the computer increases. Just look at how this is implemented in Linux. This is a classic desktop anti-pattern (server is a separate issue). Meanwhile, a GUI definitely makes work easier. But there's a catch. Whether a GUI provides the user with enough feedback depends on how the programmer designs it. If he is lazy, lacks knowledge, or wants to deliberately make life difficult for the user, the GUI of his software will be clunky and cumbersome to use. In the case of the command line, even if the programmer is very knowledgeable, hardworking, and not hostile to the user, the software will be cumbersome to use. Because the command line is simply primitive as a concept of human-computer communication. And it will remain that way. Yes, it can be useful sometimes, for example for server administration. But for everyday desktop work, it's ineffective.
The second issue is that the nasty trend of blocking or making it difficult for people to use software is also present in the open source world. Example – 15 years ago you could tinker with Linux as much as you wanted. But around 12-10 years ago, a nasty trend began to emerge of making it harder for users to tinker with the system. A classic example is blocking the root account, especially in the GUI. And I'm not talking about corporations like Red Hat or similar companies. This is done by people focused on "liberty" distributions like Debian. The official narrative is that the GUI is dangerous, that the well-being of the user is important. I have no problem unlocking the root account. But most people can't. This practice contradicts the open source movement's past declarations of freedom to use your own computer. And then there's the lament in the open source media that Linux is unpopular. Another thing is that Linux on the desktop is a mockery of the user. Anecdotal arguments like: "I installed Linux on my grandmother's, mother's, grandfather's, dog's or hamster's computer and they run on the computer without any problems" make no sense. Yes, these people run Linux — using a web browser they barely learned how to use.
But getting back to the point (i.e. 90% of the content I agree with) – part of these pathological trends is also the popularization of Python or JavaScript and pseudo-applications written using monsters such as Electron. These poor, poorly designed scripting languages perfectly fit the narrative described in the article: "there's no need to delve into how something works, because there are so many libraries for Python or JS." And the AI will "write" the rest of the script, so why bother? So now "we have" Python even for microcontrollers (CircuitPython, MicroPython).
This idiotic (and also stultifying) narrative has also been joined by the people who originally popularized the development of electronics and software education "from the inside out." For several years now, the Arduino IDE has been developed as an HTML/CSS/JS based “application”. In the case of the Raspberry Pi Foundation, the situation is worse, because from the very beginning they promoted Python alongside C. So it's hard to be surprised by the results.