Being mediocre at coding is fine if you can make up for it with other skills. Being downright bad is not.
Same thing for running meetings, writing passable English, being able to explain technical concepts to laymen and so on.
Being mediocre at coding is fine if you can make up for it with other skills. Being downright bad is not.
Same thing for running meetings, writing passable English, being able to explain technical concepts to laymen and so on.
I was not familiar with the term, but useful concept. Reminds me of something I read recently about the “Goat”, the West Point cadet finishing at the bottom of his class.
These are more lead developer skills.
#1 Running meeting and knowing how they work is a really good skill for every one to have
A lot of growth I've seen is about having people get opportunities to do things more commonly done by people at higher levels. While most design documents are written by seniors or above sometimes mid level/junior engineers get an opportunity to write one and all design documents get a lot of feedback anyway.