I started contributing to open source project a month ago and I am really enjoying it.
In the last month, I have worked in more languages than I have in the last year.
I wish I had done it sooner but I stayed stuck in the mentality that I needed to contribute to big projects. That's not the case at all.
You made some excellent points about being involved early on in the project.