I have much bigger problems with other choices BioWare made in ME2, mainly railroading Shepard into working with Cerberus, the whole death-and-resurrection thing, and the weak sauce enemy that is the Collectors. Fanservice is preferable to building a story around gameplay changes, rather than the other way around. I still don't understand why Shepard was working with Kahoku-killin' Cerberus, HOW and WHY Cerberus was able to bring Shepard back from the dead, and what purpose the resurrection served in the story other than to give a story "reason" to rebuild Shepard's face and give him/her a new class and reset the clock on the stat block and inventory system. All of those are BAD REASONS to kill and then immediately resurrect a character, especially if there are no actual story repurcussions other than a long absence. Everyone in the game is like "Hey Shepard, back from the dead, I see. Let me tell you about MY problems..."
My point is, if you want to point to choices the developers made that truly are full of fail, stop nattering over the Garrus and Tali romances. At least they're OPTIONAL. I sure wish I had the OPTION to tell Cerberus to get stuffed, or actually say to somebody "HEY, I'M BACK FROM THE DEAD, DON'T YOU WANT TO HEAR ABOUT MY EXPERIENCE GOING INTO THE LIGHT?!"