Что поделать, нельзя требовать от людей быть идеальными во всем. Думаю, многие поняли, что речь идет о программистах (кто пишет программы) и инженерах (кто осуществляет проектную деятельность). Инженер-программист - это вообще высший пилотаж. Не каждый программист может стать инженером-программистом, а просто инженером - это совсем другая профессия, абсолютно не смежная. Инженер же, как человек в принципе с хорошо развитым мозгом, профессию программиста освоить может, так как она проще для понимания (учат даже дети в школе).