In the software industry you might have heard of the role as a Software Developer or the role as a Software Engineer.
One might think naively that both roles are equivalent and that they are the same. There are certainly commonly used interchangeably. However, they are not the same. Let me explain.