Reason why people complain about the grind is quite simply because there is a lack of compelling content and the shortfall is picked up by creating a glacial pacing which requires us to perform the same tasks over and over again, hashing out generic mission templates and so on.. This sort of thing is used throughout the game, particuarly with gaining access to the engineers and collecting the stuff to mod our ships.
So an example of a grind in ED is raising ones Fed or Empire rank. Rather than some sort of in depth military/science career, missions, storyline and engaging characters or variation of high feature experiences we instead have to repeat the same actions over and over, stacking missions, repeating mundane tasks, using mode switching. The only indication anything changes is a little up or down arrow and filling up xp bars. Upon getting your rank up mission its no different to any of the other missions and its no sense of irony that to get to Marquis I delievered some fruit and vegtables.
You could argue no one
needs to do any of this, or play the game either (I'm sure Frontier would be suitably impressed if everyone did decide the game wasn't for them and buggered off, and left a scathing review), leaving only the white knights to fund and play the game. Nevertheless, the reason folks do this is for the reward at the end, i.e. the ships, and thats game content and I don't think its unreasonable to want access to that.
So with little variety and a shortage of game content, encounters and mechanics we are indeed required to grind for certain things. I think its fair to say that all MMOs have a grind to a certain extent, and its almost a requirement when we consider the technical challenge and scope of the game.
Where ED excels is in the flight experience, immersion, and the environments, stunning vistas, and a sense that we are cruising through the galaxy in command of our own destiny and starship. Where it is weak, perhaps because of what an excellent job has been done elsewhere, are many of tasks the game asks us to do and more often than not its a case of getting it over with so we can focus on what is enjoyable about the game.
I'm not going to give Frontier a trashing over this because there are quite clearly restrictions on what is possible, based upon current tech, their ability, time and resources. However, majority of the cool or interesting things that go on (call it the gameplay meta for the want of a better term) are what players do outside this framework. So examples are the Fuel Rats and the DW trip, canyon racing, and the player created PvP league that went on some time back; all player emergent gameplay. You have to ask yourself why folks are doing that if the PvE game driven experience from Frontier is so exceptional.
Some people enjoy playing teh BGS, some PP, and I can see why but I suspect they enjoy the result rather than the process. ED was obviously ridiculously ambitious, and perhaps nothing wrong with that, and has clearly got a long way to go to be what it can. I do think its getting there, just had a rather enjotyable passenger trip and saw a new place I'd never been to, and there are moments I have in game that are truly awesome, but lets not kid ourselves about where the game is weak. There are elements of grind, some to be expected for a game like this, some aren't bad at all (i.e. working towards Elite rank), but others are a frustrating and unrewarding experience. I just mined 50 tons of Bromellite, don't tell me there is no grind.
edit: having said all of this, and despite all my many critical comments over the years, I do actually love playing ED. Its great to have a new Elite game, a day I thought would never come, and I am so very pleased with its progress of late. I just hope it continues to improve in the fashion it has this year. See you round the galaxy commanders o7