I'm trying to hammer down all the big problems that I think could be fixed in future revisions and updates. Feel free to comment or add to the list.
-The socialization stinks, flat out. There's no way to communicate with the 1-3 randoms you may run into out in the field. You need to get close, then press R3, then press options, THEN press invite to Fireteam, THEN press send invite, and hope they join. God forbid one of you enter a darkness zone or your fireteam is filled up and maybe you just want to talk to them. You got 4 emotes they could fit on a d-pad and that's the extent of it. There's a clan feature, but its currently has NO actual in-game usage and is essentially pointless.
Ideas to fix this: Proximity chat on/off. Make it so we can actually communicate with other people in game more easily. Put SOME kind of in-game clan system, so we can easily and freely see how many people in your clan are online and maybe they would like to play together.
-The loot is boring. There aren't many weapon types, and the variety of machine guns simply don't cut it. The main weapons don't have much difference between them, there's nothing like Critical Hit Chance or elemental damage or anything really interesting about them except higher attack numbers and magazine. You still get a lot of garbage white/green/currency/items that have nothing to do with your class, you can beat Strikes/PvP and get nothing. The post-level 20 leveling system is tied to armor, but the armor drops are totally random and more chances than not, they're awful. You can grind in Strikes and PvP for hours and come out with barely any advancement, if at all..for a loot game its just not a very good loot game.
Ideas to fix this: More, better guaranteed loot for performing certain tasks. I should not come out of a 15-20 minute Strike with nothing to show for it. I should not go several PvP games in a row with various K/Ds and points and get an uncommon gear for a Warlock I'm not using. Loot drops should be tailored to your class, and your level. I shouldn't even see another white item once I'm post level 20.
-The mission design is uncreative and highly repetitive. Practically every story mission plays out the exact same way: there's an unskippable exposition dump that you don't really understand and given very little reason to care about, you fly off on your ghost to whatever location the arrow tells you do, fight waves of enemies until you get to press square at certain intervals to spawn even more waves of enemies. There will be a big yellow guy at the end, so kill him and his wave of enemies. Ghost will then say something no one knows anything about and can't possibly care about it either, then you dance around for 30 seconds. Rinse and repeat for 20 hours. The "final" story mission feels like all the other story missions, and when its over you shrug your shoulders and wonder how this game took 5 years to make.
Its like playing Halo, but with worse...everything. Worse encounter design, less interesting weapons, zero dramatic stakes or narrative cohesion whatsoever, no sense of character, the exact same pacing every single time out. There's one interesting part where you get a sword, and there's the other interesting part where you kinda storm the beachhead, fighting up the hill into whatshisface's ship with some great music, and that's it.
Ideas to fix this: Difficult, actually. The entire structure of this game would have to be reconfigured, but that's not feasible. I guess the only thing they can do now is add more story missions and make them more interesting. Maybe a platforming challenge or a puzzle or some interesting NPCs to interact with or some flying missions or fuckin' SOMETHING besides the same damn mission they've got here.
-Unskippable cutscenes/exposition. Its bad enough the storytelling in the game is so awful, but the fact that you can't skip it either? The fact that if you ever get disconnected, you have to sit through that again? Why? There was already a 30 second load time before I even got into the game, you can't be masking those.
Ideas to fix this: Skip button, done.
-PvP is merely competent. It has about the same amount of features you'd expect in a mid-tier shooting game like Timeshift or Singularity. There's few maps, a few bland gametypes with nothing to really call their own like UT's Assault or TF2's Payload. There's no custom games, no Forge or Theater or ranks or easy ways to invite people like Bungie's previous Halo titles, just an odd derivative mix of Halo's movement and floaty jumps and CoD's kill streaks, unpredictable weapons, and ADS.
Ideas to fix this: More modes. More maps. Custom games. Maybe a Crucible ranking system separate from the leveling stuff.
-No Map Vote. This is for PvP as well, but it may be an even bigger problem for the Strike playlist. Its very easy to start to playing the same maps and strikes again and again and there's no way to change it. I don't want to play this map, my team doesn't want to play this map, the guys on the other team who stuck around just played this so I'm sure they don't want to play this map again, either. So why can't we do anything about it?
Ideas to fix this: Map vote, duh.
-Exploration is limited and unrewarding. If you played through the story missions, there very little unbeaten paths to see here. There aren't any interesting NPCs with unique quests hiding out there, or secret levels/missions you can activate. There are mountains back there, but there's no way to get to them through a combinations of lots of invisible walls and kill zones. Public events rarely happen, and its not like its easy to run into someone and team up with them anyway. All the available quests are rudimentary, uncompelling, and have you backtracking through areas you've seen again and again so you can press square at this random object or stand outside and scout a random area. There are a very loot chests placed around the environment, but chances are you won't run into something interesting. They built a sizable, pretty environment and there's nothing to do in it. The same shit you were doing in the Beta or at level 1, you'll be doing post level 20 and the story mode complete.
Ideas to fix this: Unique NPCs per planet with interesting missions you can do outside the story. Better quests in general, like find the Golden Vox Battlemaster hiding out in...oh God does anyone remember what any of the areas in the game are called? Some funny goofball stuff ya know, it such a self-serious game that thinks its derivative sci-fi universe is more unique and interesting than it really is, some levity missions will flesh out the world a bit I feel.
-Strike bosses are boring bullet sponges. They have one or two attacks at the most they repeat for 5-10 minutes of shooting shooting shooting, and then waves of enemies come out to distract you from its one dimensional encounter design and hopefully give you ammo. You peak behind cover, keep hitting him with shots, then go back to cover when he's looking at you until a teammate distracts, rinse and repeat until he finally goes down. Then you get a green sniper that's worse than everything else and a blue engram that ends up being a Strange Coin.
Ideas to fix this: IDK, quite honestly. They have so much health because they got to accommodate this leveling system somehow, but the battles themselves have all the complexity of the Cyberdemon from Doom about 20 years ago, but take waaaay longer and thus makes it feel like a grind instead of really intense encounter. The Raid boss better have all sorts of moves if he's gonna take that long, I mean some real attack patterns you gotta learn, stuff he brings out when his health is at the halfway mark, or the 1/3rd rage mode that speeds things up, SOMETHING, Bungie.