Using a C/C++ language server was once tried, but it was abandoned because of the magnitude of the changes needed to Geany.
Basically Geany is written to do everything itself and would need many changes to switch between its existing behaviour for languages without servers and using a server for languages that have one.