Для серверных приложений знание С(С++) обязательно.
Использование Qt и всякой гуйни в данном случае необязательно и нежелательно.
Писать серверные приложения проще на java или C# (можно даже на питоне). Знание C++ в этом поможет.
Для клиентов, выполняющих всякие автоматические задания, все аналогично.
Для клиентов, с участием людей, все наоборот. Использование Qt и т.д. позволяет комфортно работать операторам с сервером.