It's shitty they have to do this. Regardless of what people think about the ending, it was the ending they decided to create for their franchise. As someone who wants as much artistic and creative freedom as possible, I'm all for them making the ending to their creative work however they want. But they have been strong-armed by fans to change their creation and I find that to be as bad as if they had to change something due to censorship concerns.
I agree, but I have to wonder if the current ending is what they really wanted, or if they had to make significant compromises due to time/budget pressure, or something else in that vein.
Granted, given unlimited time, no creator will ever be fully satisfied with their work, but I get a strong impression that something went wrong in ME3's development that forced Bioware to diverge greatly from the ending they wanted to make.