Stepping back and reflecting over my years working professionally as a software developer. The good and the bad.