Edit: oh and electron apps. Sweet lord, shouldnt we have learned in the 90s with java applets that you shouldnt use a garbage collected language for user interfaces?
GCs introduce some overhead but they alone are not responsible for the bloat in Electron. JavaScript bloat is a development skill issue arising from a combination of factors, including retaining low-skill front end devs, little regard for dependency bloat, ads, and management prioritizing features over addressing performance issues.
GC also disqualifies a language from ever being used for anything but userland programs.
If they do care then they probably depend on someone who doesn't.
Java in the 90s was really slow. It got much faster with the JIT compiler. JavaScript and browsers got many optimizations too. My laptop feels faster now than it was in 2014 (it has always run some version of Linux.)
The other problem of Java was the non native widgets, which were subjectively worse than most of today's HTML/JS widgets, but that's a matter of taste.
I don't think Electron's problems are that simple.
i wait it to break before moving on, changing for the sake to changing feels like waste.
I simply can't afford the replacement 16" MBP right now. Hopefully it lasts another couple of years.
I would like to replace it with something that has an SD card slot and an HDMI port, as I use those frequently and don't want to deal with adapter solutions.