Leadership is okay, sometimes inconsistent
Working at GitLab as a Senior Software Engineer has its ups and downs, especially regarding how leadership operates. The remote-first culture is great, but consistency from the top could be better.
I appreciate GitLab's transparency; it's a huge plus for a remote-first company. My direct managers and project leads in software development have been really supportive and understanding of the async work style. There's a lot of freedom in how you get your work done.
Higher-level leadership can feel pretty distant from day-to-day engineering. Sometimes, major decisions come down that don't quite make sense for specific teams or projects. The strategic direction for the DevOps platform can shift, which makes it tough for long-term planning.
Focus on better communication from executive leadership down to individual contributors, especially for those of us on engineering teams. Try to make sure strategic shifts are clearly tied to day-to-day impact for Senior Software Engineers.