How can you assess the output of coding agents if you don't know about algorithms and other fundamentals of software engineering?
I don’t particularly mind algorithmic interview questions (they’re at least self-contained, somewhat objective, and something you can prepare for), but most software engineering has always been done by people with no knowledge of algorithms or compsci fundamentals. What’s being lost is coding fluency, not compsci knowledge.
User acceptance testing.