Why I Still Contribute to Open Source After Landing a Full-Time Job
The projects that got me a foot in the door were self-directed — no ticket, no sprint, no one waiting on the PR. It would be easy to let that stop the moment a full-time job fills the same hours a side project used to. I've tried not to let that happen.
Open-source work forces a different kind of discipline than client work does: your code has to make sense to a stranger with zero onboarding, your commit messages have to stand alone, and nobody is going to walk over to your desk to ask what you meant.
It's also the only place I get to pick the stack without a client's legacy codebase deciding it for me — which is where most of what I know about newer tooling actually comes from, well before it shows up in paid work.
It doesn't have to be a big project. A cleanly written bug fix on someone else's repo has taught me more some weeks than a full sprint at work.