It is interesting to see that Google’s Go Lang and web programming languages are used for more important stuff. I stumbled onto some of code from SpaceX on Github. They are using go web assembly for their iis-simulator. Seems they are also using web components for a lot of their other interfaces too.
Web browsers are sand boxed and they do not provide a lot of features and access to many parts of the operating system. Looking at projects like Discord, visual studio code and lots more, everyone is following the route of wrapping their web applications in their own browsers and wrappers. Through this they gain more access to operating system features by utilizing technology such as electron and nodejs.
But are these technologies memory friendly and future proof? Consider how many times software stacks has changed. These technologies sounds beginner friendly, but are they really the route we want to go?
I’m putting my money on web assembly and the future of compiled code in the web browsers. Rust is leading on that front with their memory safe approach. Go is also following suit and making great progress on that front. This makes it easier for the average programmer and makes the development and testing processes faster.
Taking my own experience into account, where I’ve written quite a few advanced as well as useless programs, in languages ranging from C++, Lua, Python,C#,PhP, Java, Clarion, Sql, Tcl to Delphi. And I have to say that I’m enjoying Go the most. It took some time to learn and to go with the Gopher.
I think despite all the changes, programmers are always going to follow the simplest route. Complex problems will be solved by the simplest languages.
See the link below for some insights on the 2020 Developer Survey on Stack Overflow