The score you give the game depends to an extent on how much you see of the game. (Unless you're scoring purely on the mechanics, or graphics, or some limited aspect.)
My score for BG3 keeps going up, because even on the 7th play-through, I am discovering new storylines, new dialogue, new tactics, and even new equipment, in a game that's only 1/4 finished that is supposed to give you 30 hours' fun. The Kagha and Ethel quests alone offer at least 6 different resolutions each, and there are at least the same number of ways to "deal with" Minthara. There are at least 5 ways to save Baelen, 5 ways to get into the Zhentarim hideout, 10 different strategies for beating the adventurers in the crypt ... With all the possible builds and party configurations, I've never seen a game with as much depth and replayability, and I played BG2 for at least 1,000 hours.
IIRC, bolts and arrows were (at least effectively) unlimited in BG1 and 2 (1 gold for 20, and shopkeepers never sold out?). Given that you need a lot of them, the designers must either provide huge numbers of them within the game, or none, and make them infinite. I see little difference either way (although the special arrows could be a little more plentiful, given my characters' propensity to miss).