The fact that Apple have iCloud for ANY kind of storage puts in the same arena as Dropbox, and in competition for the best user experience. Apple are always declaring that this is what they're all about - customer experience and creating amazing magical products that people can't live without.
I haven't heard Apple say "We created iCloud because we wanted to make something that was NEARLY as good as Dropbox were doing".
I can Fix iCloud in two steps.
1/ Make Family sharing about the storage. Everybody in the 'family' (say, up to 5 people) can access all of the storage with their iCloud Apple ID. It's easy to police, because you can't have an Apple ID without having an address, and you can't be invited to family sharing without being invited. This way you would have a pool of (paid for) storage for music, photos, documents, everything that can be synced and seen across multiple computers without having to log in with the master Apple ID. You can keep folders private or locked, or shared. IT'S EASY!
2/ Consolidate iTunes Match, Apple Music, Storage pricing into the family sharing ID's payment method. Currently I get billed for GB I don't use, and I also get billed for GB my family sharers need to use. They could be using the GB I'm not using! Sort out the prices. Match Dropbox for 1TB - that would be a good place to start. Make it a package price!
I'm not a programmer, but I'm not a luddite either - Even I can see that this stuff should be simple for Apple to, erm, simplify. The only reason they are not is because they don't want to.
maybe then the world wouldn't need to be standardised on Dropbox. I can't imagine that iCloud was set up to be 'Not the standard' - this half arsed approach doesn't make sense.