Just a reminder for myself - Why Coding is still relevant and will always be.
The number of engineers needed in many engineering teams will likely go down over time. One reason people point to is the layoffs we have seen at Amazon and other companies.
Earlier, building a product took many clear steps: product planning, design, engineering design, coding, and testing. Each step took time, so teams often needed more engineers to move fast with different features.
With AI, productivity has increased. Teams can deliver features faster, although there is no single number for βhow much fasterβ because it depends on how each person uses AI.
When work gets done quicker, people finish tasks sooner and are ready to pick up the next one in less time than before. Over the long run, this can reduce the total number of engineers needed for the same amount of output.
In that world, the most in-demand engineers will be the ones with strong fundamentals who can handle multiple parts of the process. People who rely only on vibe coding will be in lower demand, because the low-quality output they produce creates more bugs, more rework, and more risk.
At every level, you will be expected to perform 3 to 4 times better than earlier expectations, so prepare yourself accordingly.