He is your bro. To the point that in ME3, he never expresses harsh criticism. When I had to choose between the geth and the quarians, I literally had to throw a dime. The geth won and when he dropped the angel line on me, I nearly lost it. And I´m a very rational SOB. But it showed what he thought of Tali as a person and it also shows a certain dislike of the solution you took. But why make it harder on you as it already is? That is not what friends are meant to do.
Honestly, I thought the entire crew severely underreacted to the whole thing (why were any of them trying to comfort Shepard in the first place? He made it happen). Seriously - after seeing something like that, you walk in on Kaidan and James playing poker in the lounge? I'd rather Garrus gave Shepard a black eye over something on that scale than be one meek voice among a gaggle of sycophants - no friendly bottle-shooting contest for you! (And I know your stance on this, Massively - see below). To have no negative reaction at all because God forbid it might make the player feel bad or second-guess their decision would be even more disruptive to suspension of disbelief.
I think it'd be interesting if they forced you to go into more detail explaining your choice (and actually provide multiple choices, multiple dialogue trees - not just one option up or down). If you side with the Quarians, the next time you go up to your cabin, EDI locks the door behind you and seals you in for a little one-on-one "chat" via the intercom ("Open the pod bay doors, HAL" - we already know she has no regard for military rank if the conversation in Purgatory is any indication). If you side with the Geth, Garrus will knock your ass out in the hangar as you get off the shuttle (toss in a very quick (like 1/8th second) renegade interrupt to intercept his punch and put him in an armlock), followed by a similar discussion where you justify your choice. If Garrus' attack offends the player badly enough, throw in an option to kick him off the ship (similarly, include an option to refuse Tali's offer to come back, and another option to send Liara to Hackett if you have more than a certain number of squadmates). I'm aware the real-life punishment for striking a superior is far more severe, but Garrus was always a hothead, and the exact nature of his position on the ship is never really made clear.
In DA:O, we had full control over whom to recruit into our party (Morrigan can be booted pretty much immediately and Alistair can be killed - I think Oghren may be the only exception). You can have party members bail on you or even turn on you and fight you if you take certain courses of action. As it is, ME3 is too static.