Most of the downsides of inviting AI into your software development workflow can be mitigated by insisting on understanding everything you let it do.