There is certainly a trend to provide the frontend separately. C# with &quot;Compiler as a Service&quot;, libclang, etc.<p>The reason is not just IDE integration. You want a separate lexer (and sometimes parser) for tools like go-fmt or good syntax highlighting. Static analyzers are getting more important and there are many.