I've noticed many of these articles about what it takes to be a good software engineer talk about code quality. I recently started to work in a team of very senior engineers (with relatively little experience) and what I've noticed is that code quality is rarely mentioned. Everybody write "good enough" code and there's never much discussion around code quality (occasionally a few remarks in code reviews) or design. G…
The thing good and bad code have in common is the fact that it needs to updated. Either for bugs or changing business need.
So focusing on the operational side becomes much more important. Code is the trivial part. Creating systems that can be modified reliably is the hard part.
I rather have ownership over a "poorly" coded service with proper ci/cd, integration tests, monitoring, and a team that reasons about and follows strong operational processes, rather than some beautiful code in a vacuum.