As software engineers we should prioritize software architecture over behaviour of the software. Well architected software is easier to change hence easier to ship new features
There are systems that reach a point where the cost of a change exceeds the benefit of the change - if this happens it means the architecture of the software was never prioritized
producing working software has always been easy, AI just made that process fast. getting software right is the hard part - we still need experienced devs when working on software with high throughput