Starting in 2026, communication has become the most important skill for software engineers.
It's not writing code, system designs, or having estoric knowledge of a programming language (i.e., Rust).
AI coding agents have gotten very, very good. A year ago, I'd reach out to Cursor hesitantly for MVPs or quick fixes. Today, I use Claude Code for almost all non-trivial programming tasks and have spent $500+ on it just last December.
AI talks online revolve much around the hard skils. Initially it was prompt tricks to accomplish X, then the best MCPs for Y, and so on. But with Opus 4.5, using vanilla Claude Code gets you 80% there. Even in the age of AI, the 80/20 rule still applies. So, what should engineers focus on?
One thing with coding agents is that the better the spec, the more in line they will be with the technical and business requirements. But getting a good spec is hard.
In real life, tickets rarely contain all the requirements. To do so, you might need to:
Ask questions that reveal assumptions people didn't know they had
Facilite trade-off discussions
Push back on scope without burning bridges
Make calls on things nobody thought to specify
... continue reading