A software engineer reflects on how a decade of contributing to major open-source projects — including Apache HBase and Google's go-cloud — shaped the engineering discipline needed to build MultiCloudJ, a Java SDK for multi-cloud development. Key lessons include the underrated importance of backwards compatibility, the rigor of open-source code review versus corporate review, Apache's lazy consensus governance model, and how to approach contributing effectively by starting with real production problems.
340 Impressions