What is the need for TCAS?
TCAS is part of a defense in depth strategy to reduce air accidents. ATC does not cover all areas, so TCAS adds protection where ATC coverage is missing. ATC is not infallible: humans can make errors and computers can go down. With TCAS pilots can get life-saving warnings even in zero visibility, without reliance on any ground based system.