Git is a distributed version control system that tracks versions of files.
This is probably no news to you if you're a developer.
In practice, Git is most often used in combination with a hosting platform, such as GitHub or GitLab.
While these platforms often simplify a developer's life and increase visibility they can also be limiting in ways.
For the last four years I've been working in a team where we developed apps for Atlassian products.
Maybe you haven't heard of Atlassian but you probably know their products Jira and Confluence.
Both can be extended with apps from the Atlassian Marketplace.
In this post, I'll share how both user and developer experience felt to me and our team.
And to be honest, it wasn't very great.