My organization has all kind of problems and there are lots of people trying to fix our processes, methods, tools, organization, roles, strategy, whatever. Nobody seems to have a wholesome holistic vision though. I have trouble coming up with something myself. How would you describe a great environment for software development? I’m interested into what aspects you consider relevant. Is it the tooling? Ex-Googler seem to have a habit of reinventing Google-internal tools, for example. Is it the team or the colleagues? With the right people, I can endure a lot. Is it the strategy? Maybe a visionary at the top (Musk, Jobs, Zuckerberg) makes the difference. Maybe it is just the pay? Netflix CEO apparently believes high salaries for top talent is essential.