I won't go as far as Rasmus Lerdorf who stated: "I actually hate programming, but I love solving problems".
Over the years I have worked with several different programming languages in several different environments. I started with VHDL which is, well, something very special to say the least. Over the last decade however I have become very experienced in several flavors of 'C'-name languages. I have been doing embedded C, microcontrollers and the like. I have been doing higher level C++, again embedded hard real time. And last but not least C#. As I have evolved I must say that the programming as such becomes less of a challenge and solving problems and designing the solution becomes the most fun part. As a senior you're not facing the junior problems and things challenge you differently.
Anyway, I'm used to typesafe compiled languages and working with javascript on the @steemmakers website feels kind of weird. It makes me feel like I'm a junior going like:
I hate programming.
I hate programming.
I hate programming.
It works? No clue why.
No clue why but it works!
I love programming.
It's such a strange thing. The mentality seems to be: as long as it works, who cares... It allows for all kind of nonlogic behavior about which you only find out when it's already too late.
Richard Kenneth wrote a "JavaScript is a Dysfunctional Programming Language" about it but there are many others. To me a programming language is a tool to solve a problem. The moment the language is creating problems instead of helping you solve them I lose trust in the tool. The thing is, there is no alternative and it is immensely popular also in blockchain circles. So I guess I need to keep learning how to handle this strange tool so I stop hammering on my own fingers...