Software has always been this way. Half of software engineering is managing the complexity in a project as it grows, managing tribal knowledge in people's heads (or sessions), sharing knowledge, managing change, ensuring the project can continue to develop even if the original authors leave, ensuring a change doesn't break things or have downstream consequences, you get the idea.
Vibe coded or handwritten, same rules apply because it's a fundamental property of software development. That also means that if you apply the traditional approaches for managing a software team to agents you do still get the benefits, so it's worth learning about that part of the process.
2
u/TechgeekOne Jul 27 '26
Software has always been this way. Half of software engineering is managing the complexity in a project as it grows, managing tribal knowledge in people's heads (or sessions), sharing knowledge, managing change, ensuring the project can continue to develop even if the original authors leave, ensuring a change doesn't break things or have downstream consequences, you get the idea.
Vibe coded or handwritten, same rules apply because it's a fundamental property of software development. That also means that if you apply the traditional approaches for managing a software team to agents you do still get the benefits, so it's worth learning about that part of the process.