You can get away with a lack of rigor in software engineering (from both humans and AI agaents) because it's often cheap to try it and see. Once you get to operating the platform, it changes, and operational decisions need to be made carefully and code needs to be deployed carefully.