The solution is easy: don't buy Bioware games. At the very least, stop the lemming behavior of pre-purchasing every title they produce.
The intractable nature of Bioware's lead designers (and their equivalents) will not change until market figures make it clear. No amount of bitching in forums will change this, since as many have pointed out here and elsewhere, Bioware and EA have well-developed strategies for dealing with negative feedback. If you don't give them your money, they lose the argument that they have more loyal fans than critics.