Similar thing applies to SAP ABAP. It is like Java from a parallel world, where the accumulated cruft for maintaining backward compatibility is 3-4 times more than Java. It also like a low code/no code environment where the language, the UI, ABAP IDE etc is tightly coupled to one another. Like Java, it has continued to add more language features with time, but the legacy code using old constructs is still there in the codebase of many of the orgs.
Initially and up to some extent still now, it is verbose and wording wise, very similar to COBOL, then somewhere I guess in the late 90s, OO paradigm wave came in, and it had "OO ABAP" with classes and methods. Now cloud wave is influencing it and ABAP now has a new cloud flavor "ABAP for cloud" where most of the old constructs are not supported.
He is getting a lot of hate there for not open-sourcing it. I noticed a very hostile environment for one-person projects that don't do everything open-source, while businesses aren't held to the same standard, and they are the ones that benefit the most. That's sad.
It's not unfair. I have a different standard for proprietary payware and proprietary freeware. With the former, you know where you stand, but in my experience, the reasons for not releasing freeware under a FOSS licence are normally user-hostile, like baiting in users with a free product and charging money once they're hooked. I've been bitten too many times, so I don't tend to install proprietary freeware anymore.
Hyperbole kills the meaning of words, to the point that people stop taking them seriously. You're doing a disservice to "malware" here. Yes, VSCode wants to know everything you do in that app, but it's not like it will keylog everything you do and steal your credit card.
That's no hyperbole. Do you know what a malware is? If you do, you know that a text editor that collects telemetry is a type of malware, period. There is no meaning discussing if they are logging every thing but if they can. If they can, it is a malware. They can.