I think there are two sides to sharding. “Sharding” when used to connect to realms that are of low population is good in my opinion, because that makes your server seem alive when there might in fact be very few active players on your realm in that zone.
However, sharding and splitting zones creates problems and actively REMOVES some community interactions you would normally have when the system didn’t exist yet.
I remember Shattrath being a busy hive of a city, full of players, seeing them run in and out to nagrand or terrokar. That feeling of traffic is mostly gone now. PvP is another, I don’t personally enjoy it, but I can’t remember the last time someone attacked Stormwind keep on my realm. No more big raids gathering at the gate to take down the king, because now, they’ll be put into some shard and 90% of the people in stormwind wouldnt even see it. No more people hanging around the auction house, jumping up at the first message in local defense. No more impromptu defence raids that would form at the slightest hint of a invading raid.
Sharding helps with making wow good to play solo, because all the content is there all the time because there’s so many different shards where whatever you need will most likely still be up, but honestly, if you want something that is always available all the time, just play a singleplayer game, and if you want some social interaction, a coop game. But the MMO that wow was has since become MO, because the world is no longer massive when your players can’t see eachother.
So, yes, remove sharding in most aspects of the game, but keep it where it is useful, such as low pop servers. (Or just merge them and get it over with.)