They're not at all trivial on anything big and complex.
And the code I work on has loadable plugins, too.