As software engineers, our job is to decompose a system into pieces, then to build out those pieces. We think from the ground up in terms of direct instructions. When first transitioning to AI-assisted development we tend to keep that modus operandi. But to be successful, the job gets closer to that of a (good) technical manager enabling a team at a higher level: design scaffolding that does not belong to the end system, but that is a supporting tool to enable the team to deliver.
Build the scaffolding, not the system
Share this post: