translate English to French: There are many obstacles to overcome that, until recently, seemed insurmountable.
Il reste de nombreux obstacles qui, jusqu'à récemment encore, paraissaient insurmontables.