> While the core product is typically maintained by a central engineering team, integrations or plugins are often built by community developers and then occasionally merged into the main branch.
One of the things I really dislike about opensource deployments is plugins. Often the core team is happy to let something go to a plugin and 99.99% of the time plugins just get abandoned. It's worse when some projects "outsource" basic functionality like authentication (say via saml or oidc) to a plugin.