I like to think of many of the people the OP is referring to as armchair developers.
As gamers, we all know what aspects we like and what aspects we don't like. Constructively conveying those opinions to developers in a manner that offers alternatives to how things are being done helps the developers improve the game, unfortunately most complaint posts don't offer any reasonable suggestions on how things could be changed. Honestly, reading some of the posts on here I feel like I'm reading news about the current political arena here in the USA; everyone is either on one side (totally casual, make it fun and easy) or the other (make it more hardcore, screw the casual players, etc).
Since the game's launch, there have been aspects of this game that I have enjoyed and not enjoyed. Most of what I have not enjoyed has been in regards to player encounters more so than game mechanics (the kraken being one of those for me).
I love the PvE aspect of the game and really dislike the open PvP aspect (but I've learned to deal with it and avoid when possible). Personally speaking, I would have liked it if the Devs had done something similar to what Rockstar did with GTA Online. In GTAO when you start a contact mission or heist you and your crew are taken to a private session, you do the mission then you're dropped back into the public session. For Sea of Thieves, I would have liked it if you start out in public, activate a voyage in which you deal with just AI opponents (albeit more skeletons, stronger Meg, more skeleton ships, etc) but you can't turn any of the loot in until you complete the voyage. One you get the last loot to complete the voyage you are automatically migrated back to the public server and then you have to sail through public/open waters to turn in your loot and hope you don't come across another player ship.