我认为这个观点是不准确的。软件工程不仅仅是编写代码,而是一个包括计划、设计、测试、部署等多个阶段的综合过程,软件工程师仍然需要有一定的编程能力才能进行有效的软件开发。事实上,软件工程师通常需要掌握多种编程语言和技术,以便在实现软件时能够选择最合适的工具和方法。
此外,软件工程还包括与客户和团队沟通、项目管理、需求分析、文档编写等方面的工作,因此软件工程师需要具备很多技能和知识。
因此,虽然软件工程不仅仅是编写代码,但是编程能力仍然是软件工程师必不可少的一部分,而软件工程不是教会不怎么会写程序的人开发软件,而是教会软件开发者在复杂的项目中管理和组织开发过程的最佳实践。