You bring out some solid points. I'm sure developers have taken this into consideration. However the sad fact is that such matters become clear at launch or change later. Again a subject where developer input would be very interesting to read.
We have a Dev Stream sooon, so there it is our chance =)
Also we, as community, can and should point out what are the features we would like to see and what not before the game come out. In that regard Bear post is, imho, very good: for example he know that grind will be a part of the game, but he point out what grinding level is not acceptable for him.