“It might come as surprise that the lowest level programming language that exists has re-entered the TIOBE index top 10. Why would anyone write code at such a low level, being far less productive if compared to using any other programming language and being vulnerable to all kinds of programming mistakes?”
See TIOBE IndexYes, Assembly Language is back in a big way. This time it’s not about efficiency or speed but compactness of code. Those tiny IoTs don’t have a lot of RAM. It’s just like the Good Old Days of the IBM 1620 or the first IBM S/360s. Megabytes were a novel concept in those days.
What else shows up? Yes, PASCAL and Modula-2 and Fortran, all great languages now with minor roles compared to Java and other more popular languages. Fortunately monopoly is not the natural state of IT no matter what M$ may have told you.