There's a whole mechanic in the game that you want to kill just because this isn't the game you have been playing.
You have not convinced me said mechanic is worth saving and is good for the game. Just because it is there does not mean it is good.
Like playing poker with open cards.
You need to play more card games, or just games in general. There's plenty of games where both players know much about the states of the other players involved. And amazingly, these games not only do not suck, but are extremely strategic!
The analogy to "poker with open cards" is nonsense. Do you have to micro your cards when you go all in after the flop, and run away if you see the flush coming? Attack the low cards before you can take on the Kings and Queens? This game is not nearly so simple.
You can in DotA, becasue tghe developers weren´t able to diable seeing the items.
You assume they wanted to. The feature is only NOT in Demigod because according to the main devs it wasn't already part of the engine and would have required work, and since they just didn't care strongly either way they left it as it was and moved on to other work. There was no grand design and strategic planning in whether or not you could see opponent items - it just kinda happened by default (same as Warcraft 3's engine too)