Fair point
The game though is not made for your standards is made for being accessible to everyone
Being accessible to everyone means that the learning curve cannot be steep as you (or even I, do not get me wrong I like it to be challenging to a certain degree) wish, you have to realize that when making a game there are both gameplay concern and business concern to be satisfied.
Good game design is finding a compromise between the two.