I think Ray Dalio's take on it is correct. It's a consequence of currency devaluation, as people in general vote against the decrease in spending necessary to deflate the asset bubble. (1)
Especially in Java, it relies extremely heavy on the IDE, to make sense to me.
If you're minimalist, like me, and prefer text editor to be seperate from linter, compiler, linker, it's not pheasable. Because everything is so verbose, spread out, coupled based on convention.
So when I do work in Java, I reluctantly bring out Eclipse. It just doesn't make any sense without.
Can I bring my own AbstractSingletonBeanFactoryManager? Perhaps through some at runtime dependency injection? Is there a RuntimePluginDiscoveryAndInjectorInterface I can implement for my AbstractSingletonBeanFactoryManager?
Doesn't have to be SQL. But most of the time that quote refers to a relational database.
Nowadays there are graphical tools that are alright, such that you don't have to learn a query language. For example (1), (2) or more commercial (3).
But what's still important is doing good relational database design. Learning to look at the world as entities and relationships between them. Constraints, keys, indices. There's books and courses on that. While you're at that, you'll probably learn SQL along the way, as it's so convenient.
People in large will keep using it because they've no clue what a computer is. They just recognise symbols and which order to click them.
The product keeps on getting worse.
People will get angry and look for political "solutions" to their own unwillingness to learn.
As a result all of networking and computing will be made worse, with lots of red tape, solidifying an oligarchy, penalizing the alternatives.
Just like how there were 1000s of car makers in the 20th century, but now only a handfull. Legislating cars to be shitty DRM-ed smartphones on wheels.