I think there are a few ways Fortnite needs to change to not be such a painful slog. I’ll disregard my own opinion on the shooting itself, since I’m the odd man out on that feeling.
Revamp the various progressions systems so there’s less overlap and confusion. First, does a particular system even need to exist? Why collect gun and trap schematics with different values and have an XP grind to level them up? The same goes with the heroes, survivors, and defenders. Cut one or the other system out. Since it’s eventually going F2P, and presumably will need the loot crate purchases to sustain itself, I’d recommend just having various qualities of items in the crates and drop the leveling. It’s simpler and you can generate more loot excitement with the rarities. As it stands now, unpacking a llama is as exciting as scrolling through an Excel sheet.
Take a good hard look at that first ten hours and do something about it. The official tutorial is okay, but almost every player acknowledges that the whole first map is one giant tutorial. That’s too long. They need that many missions to dole out the various systems and grinds, (see above) but they do a terrible job explaining stuff anyway. You open your first llama after the tutorial, but the game does shit all to tell you what any of the loot does.
Get some systems that really encourage teamwork in the first part of every match. Until you start the horde portion of the session, the mechanics actively discourage staying together. You don’t want anyone hoovering up your materials, so everyone runs off willy-nilly. At some point, almost every pub match hits a point when one or more people are done gathering, but others are still breaking down cars and trees. Then the game compounds this error by setting mission building limits like “Only build 60 objects to protect the core” which inevitably sets the defense-minded players against the offensive players.