Considering the code bases of each product began by forking one of the others, it is amazing how hard they have worked since then to prevent them working together.
Other companies can only achieve this level of broken through acquisitions, distributed teams, competing for scarce internal resources and stack ranking. Atlassian achieved it by ignoring customer requirements, rapid feature growth, and monolithic java.