User blog comment:Ygrain/EDI and the geth: their purpose in the story?/@comment-2186773-20120724072419/@comment-2228120-20120724203626

I am very well aware of that. If I recall correctly, Karpyshyn left some time during the development of ME2, but I have no idea whether his ending was dropped the moment he left or only later. However, I do believe that the plan was changed before the development of ME3 or in its early stage, therefore I see no excuse why they didn't pay more care to implementing the conflict they wanted to use for the ending throughout ME3. For example, EDi's problematic past could have been revealed much earlier in the game, by TIM himself, to drive a wedge between Shepard and EDI and weaken his team. EDI' relationship with Joker as well as with Shepard could have been more complicated then.