Before my little rant I need to preface things by saying Mathematica is the right choice for me.
From the perspective of some one who chose Mathematica // Wolfram Language Standard Version to be the engine driving my personal Continuing Educational Endeavors I can give an example, not at all untypical, of my Mathematica Documentation experiences that came up in my today's self study sessions, e.g. ......?Set...Shift Enter.......in WL does not at all include this syntax:
Set [ lhs , rhs ]
This particular syntax context which is conspicuously absent, is both the Functions primary defining context and at the same time is absolutely necessary for understanding the language used to explain the Set Functions concept of it's HoldFirst Attribute.
I had to learn this Syntax ( Set [ lhs , rhs ] ) from Professor Richard Gaylord's second of three You Tube videos on Wolfram Language Fundamentals.
Firstly. I am sure Mathematica is the only choice for me, warts and all, but this sort of anecdote tends to provide ammunition for those around the water cooler wanting to take scoffing pot shots at Mathematica and Wolfram Language.