But everyone needs some of both - the most purely technical engineer still needs the personal judgment to hit dates that matter, show up when others need them, and avoid overinvesting in purely play activities.
In this case, better managers would help but honestly any experienced engineer would know that constant customer complaints mean that something is going to change.