Tcas
It's funny how someone still only blame ATC ! Atc is sitting on a chair while we are flying the airplanes.
Of course he has his part of responsibility but at the end, we are the ones in charge of avoiding dangerous situations using all instruments we have, including our eyes, like the other airplane did, tcas and keeping our SA always alive.
We cannot only rely on others to pick up our mistakes.