I have heard some legit criticisms of BOTW, some of which you bring up. Your comment about enemy recolors for instance. Also didn't care for the voice acting (some of this I think is less a problem with the acting and more on the script/writing).
But I think it's just absurd to say the world is empty and lacking characters. The overworlds of Ocarina of Time, Majora's Mask, Wind Waker and Twilight Princess and even Skyward Sword all felt infinitely more barren and lifeless to me in spite of ALSO being infinitely smaller than BOTW's world. Wind Waker (along with the DS sequels Phantom Hourglass and Spirit Tracks) was particularly criticized for its vast empty ocean. And yes I do enjoy those games as well, but to criticize Breath of the Wild's world for being barren and underpopulated while claiming this to not be a problem with other Zelda games is just flat out wrong. There's stuff to do at every turn (mini puzzles, shrines, Koroks etc). There are far more NPCs than previous Zelda games, and also far more towns and settlements (one of which you can settle and help build). I found it a joy to just go adventuring, it's a detailed and content rich world.
I was fine with shrines substituting for lengthier dungeons (though i'd also like to have some more longer dungeons too, perhaps in the sequel). They are very well designed mini challenges, basically taking individual dungeon rooms from previous Zelda games separated into bite-sized pieces. The game never dragged for me, and i'd say it was thanks to the smaller shrines. But there are still so many of them that if you combined them all together, they easily outnumber any previous Zelda game's dungeon content. It's also really cool that you can solve a lot of them in unconventional ways, not the "correct" or intended way. The only criticism I have about them is the shared ancient Sheikah tech aesthetic, greater visual variety would have been welcome (like taking on the themes of the surrounding environments they're located).