> Software engineering requires a very wide "context window," the thing that AI does not, and cannot have.
The type of work I'm doing now (data engineering for a large organization) is full of the sort of software development you describe here. Whatever code I write has to cope with data coming in, from multiple not-mutually-friendly parts of the company, and it has to at least try to produce consistently comprehensible (and reasonably updateable) data for downstream users or processors. A huge part of even beginning to make that possible is understanding, in detail, what those parts of the company actually want or need. That's generally the most challenging part of my day job. The code is the easy part, and being able to puke out more code in less time rarely, if ever, solves the hard parts.