DEV Community

Discussion on: Interview with Ben Ilegbodu: Three Things That Compose Seniority

Collapse
 
fpuffer profile image
Frank Puffer

To me the main trait of a senior is the awareness that almost all code needs to be maintained and that maintenance often causes much more work than initial development. Code is not finished after it passes the tests. Others will have to read, understand and modify it.

Therefore a senior writes code not only for the machine to execute it but also for the fellow developers that will read it.

Typically, a senior is also good at understanding other people's code.

Collapse
 
jacobherrington profile image
Jacob Herrington (he/him)

Yeah, I agree with this. I think that falls into the intangible skill that Ben talked about: the ability to build the "ideal" solution. In most cases, maintainability is more important than some factors a beginner might be prone to focus on.