Most &#x27;software guys&#x27; have academic backgrounds in computer science, which typically doesn&#x27;t include anything like engineering ethics. An outright &#x27;Software Engineering&#x27; degree might include something like that, but it&#x27;s definitely emphasized far less than it would be in something like mechanical or civil engineering.