That's one side of the coin, but I'm going to play devil's advocate and say perhaps Bioware missed several deadlines already and kept smurfing up. EA may have reached the point where funneling further time and funds into it would've seen the project making a significant loss unless it gained an unfeasible number of sales. Either way it's a business decision, and either way someone smurfed up.