Hi,
Welcome to the VisualGDB forum. You can definitely use VisualGDB to develop IoT-like applications for Raspberry Pi. VisualGDB supports a wide variety of different build systems (Make, QMake, CMake and MSBuild), so you should be able to quickly import existing code and samples into it and start experimenting with them.
The main advantages of VisualGDB is the deep integration with the underlying GNU tools. It comes with a special IntelliSense engine optimized for Linux codebase, advanced debugging engine that is capable of detecting common debugger problems and a powerful custom action engine that lets you customize various steps of your build/debug process. We also integrate many advanced tools (e.g. static/dynamic code analysis, memory leak detection and profiling with Valgrind). You can get an overview of the main VisualGDB highlights here: https://visualgdb.com/?features=linux
You could also browse our Linux and Raspberry Pi tutorials to get a quick overview of the VisualGDB workflow: https://visualgdb.com/tutorials/
The main disadvantage is that VisualGDB only supports C, C++ and Python. If you are planning to use a different programming language, VisualGDB won’t be able to offer much help.