As developers, we have our work cut out for us, it’s not easy designing the software of the future with the expectations that are put on that software. One thing that many developers take for granted though are all the libraries, extensions, etc. that can be used in production software for free.

As an Android developer, it’s as easy as finding a view you like and putting the dependency in gradle — then start adding it to your app! But where do these things come from?

According to The 2018 Stack Overflow Survey, only 40% of developers contribute to open source projects. I think this number should be much more in favor of contribution.