Reading through this and a few thoughts jump out.
First of course is how odd it is to me at least that people would be so offended that Bioware is a company and wants to make a profit. For those of you that have displayed such umbrage at this concept, I suggest that you go to your own employer and inform them that you no longer want to be paid for your efforts either. You will now work for free out of the goodness of your heart and expect no compensation even though you will work just as hard as you did before when they were paying you. Otherwise of course you can always admit your gross hypocrisy and give it a rest. The folks at BIoware deserve to get paid for their efforts just as you deserve to get paid for yours.
Companies either put out products that sell well or they don't survive, it's that simple. So if Bioware runs the numbers and they show that they make more money from selling a certain type of game or one for a certain type of system then I don't fault them for concentrating their efforts there. Bioware or any other company has no obligation to create a game marketed specifically to me, or to you for that matter. So for those of you again that seem to be so highly offended by this concept, I would suggest that you think about that carefully and try to get over yourself. That isn't a logical argument, it's ego gone wild.
As to the original point of this thread, can anyone really blame Bioware reps or devs for not participating in this forum more often? Considering the over the top hyperbole that is posted on a regular basis, the fairly unreasonable expectation level that many of these threads contain, and the rather prevalent "I'm not going to be happy no matter what" attitude that underscores many of these postings frankly I would imagine that Bioware probably wouldn't want any of it's dev's to post here.
The bad PR that might be generated by someone just trying to defend their work against a hyperaggresive, unreasonable poster probably isn't worth it for them. So really the only way to avoid that is to not post. So I don't blame them for not wanting to post here because frankly I just see way to many people here who refuse to play nice.
Like I said, just a couple of things that jumped out to me. You may return to your regularly scheduled mud slinging. 