published
updated
Convincing people of things is quite literally the most important skill you can develop. I didn't always use to believe this. Previously, I thought Learning how to Learn things was the most effective skill. Being a meta property, it made me feel very smart focusing on skill of learning itself. Software engineers in particular pride themselves on their ability to learn new systems as their primary skill-set too. But lately, I've changed camps.
Let's look at software itself to start. While understanding a new system is certainly an important skill for senior engineers, being able to guide their growth and maintenance over the course of time, is far more important. And even if you are capable of charting long term plans, you must be able to convince your teammates