I see what you mean by this "logic" argument and in my opinion, logical reasons why one game might be better than another really don't matter all that much. In the end, what determines my opinion of a game is such a highly personal and often visceral experience that I can't really tell exactly what it is.
Also: honestly, I don't understand why so many people say things along the lines of "I love this, but I hate that". I don't think one style is necessarily better than another, it's just different. Some things may be more to my taste than others but that doesn't mean I think the other style is junk. I'm not a very big fan of Japanese RPGs for example, because they are too linear to my liking, but I do appreciate the craftsmanship behind them.
And I adore everything Bioware has ever done while I love Divinity just as much, perfectly aware that Bioware games have deeper lore and more emotional interactions while Divinity has more charm, humour and freedom (and cool puzzles/platform elements).