This might speak more to the difficulty of understanding a development workflow on Linux than any shortcoming in the KDE libraries themselves. Perhaps someday KDevelop should come with a Plasmoid template to ease this.