When using a programming language for the first time, a new developer coming across a bugbear may state: “Oh, this language is TERRIBLE. I HATE IT”
Or: “Huh. I wonder why that is…”
Take a trip along the latter path through a dozen different languages and understand why things the way they are.