>>106516531
They make different trade offs to restrict what you can write or read.

For example long anonymous functions are discouraged in Matlab or python, as they're restricted to a single statement and if you want to change it to multiple statements well you have to name the function which sometimes even has to be it's own file. So I'm forced to pick a name for the 2 lines and type it out two or three times. These extra steps interrupt my mental flow state and pollute my mental namespace, but they give other people the same satisfaction I get watching a Rube Goldberg machine, which helps them to keep the momentum going.

Learning a language might be remembering all those idiosyncrasies, but it might also be the more difficult process of adjusting your expectations so you can get joy from a shitlang.