I wonder how some of the all remote companies handle the legal side of things when it comes to paying salaries and contracts. I've been working as a (partly remote depending on customer) freelancer/contractor for 5 years with my own legal entity setup in Europe to do invoicing and handle my finances. I'm not willing to give that up yet but the thought of working for an all remote company for a longer period than the…
E.g. in the UK, HMRC will determine your tax status based on, amongst other things, how much control your 'not employer' has over the work you do. So if GitLab were to treat you as just another member of the team, you'd run a big risk of ending up treated as an employee for tax purposes, but without any of the rights accorded to employees.
TLDR - talk to a tax professional who understands the regulations in both your and your "not employer's" jurisdictions.