The irony is that as code generation gets commoditized by LLMs, the "humanist" skills are becoming the only real engineering leverage left.
Actually writing boilerplate or stitching APIs together is rapidly approaching near-zero marginal cost. What remains scarce is the ability to write a precise specification, think critically about edge cases, understand user empathy, and communicate complex trade offs without buzzwords.
We might finally be heading toward a point where philosophy, logic, and writing skills are more valuable for building software than pure syntax memory