The value for TFCDK was Developers don't have to learn another language, they can just continue to use existing language they already know.
Downsides are doing infrastructure in a programming language was always problematic unless developer was skilled at Ops which most who used TFCDK were not.