This document discusses what it means to be a solid developer in 2016. It outlines key qualities of a solid developer, including the ability to solve problems through code or analysis, balance pragmatism and perfectionism, debug and fix bugs, have healthy skepticism and business/social awareness, and be a continuous learner. The document contrasts what it was like to be a developer in the 1990s versus today, noting there is far more information available now that must be managed. It emphasizes the importance of finding communities, mentors, collaboration, giving back through open source, and staying pragmatic over following methodologies strictly.