What makes a good developer experience, in your view? If you have to narrow it down, what’s the most important aspect an organization needs to get right?
I agree; treating developers like cogs in a machine is a big no. Additionally, having a robust feedback mechanism for both junior and senior developers is crucial. It's important to understand what makes them happy and realize that one size does not fit all. Junior developers might request more mentoring time, while senior developers might not want to take on additional mentoring responsibilities. It's about finding a balance between mentoring and autonomy. Also, while it's important to give developers the freedom to explore and innovate, there need to be safety guidelines in place. For instance, I've been burned by developers using open-source code that quickly became obsolete or introduced security vulnerabilities. So, autonomy should come with some guardrails to protect the organization.