maybe AI isn't automating software engineering. maybe it's forcing us to finally separate implementation from understanding