A slightly reasonable system where ATC->Pilots is text and Pilots->ATC is audio is now just making the whole thing more complicated with some slight reduction of "Say again"s. You still would need to ask for clarification if the instruction is unclear or unexpected but now also ATC has to develop new workflows and a mixed text/voice system seems likely to induce higher workload and produce more errors.