One thing I never expected about software development is how different contributing to an external free and open-source (FOSS) project is from maintaining a FOSS project. I thought they were similar, but they're not.
I get exhausted very quickly from constantly reading and reviewing code, as there are still many things I don't know about programming. Having to learn while I'm reviewing hits like a truck at 69420 KM/h. It also doesn't help that I feel pressured not to keep contributors waiting (not in the sense that contributors pressure me) when I'm busy IRL or want to work on something else.
Contributing code, on the other hand, is often as simple as sending a small patch, having it reviewed, addressing some issues and sometimes asking a few questions on how to address them, and you're done. Of course, it depends on what you contribute, as large patches can take a long time to be merged, but I enjoy contributing to external projects more than maintaining them.
Really, maintaining a FOSS project is time consuming and feels like a job - a job that doesn't pay you. I genuinely appreciate developers who continuously maintain code without getting paid the amount they deserve.
@TheEvilSkeleton Huh, maybe I should contribute to other stuff more instead of trying to maintain existing stuff 🤔