Bueno, no es por debatir la semántica, pero ingeniero de software y desarrollador de software son simplemente dos títulos diferentes, pero similares. No son profesiones diferentes en mi opinión.
Es de suponer que se piense que alguien a quien se le da el título de ingeniero de software tiene una licenciatura en ingeniería de software o en ingeniería informática (énfasis en la etiqueta de ingeniero). Pero no siempre es así. Algunas empresas inflan los títulos de sus empleados para que parezcan impresionantes. Así, tres ingenieros de software pueden estar trabajando en el mismo proyecto y uno tiene un título de ingeniería informática, otro de sistemas de información de gestión y otro de filosofía. Esto no es una exageración. Uno de mis mejores programadores sólo tenía una licenciatura en filosofía. Otro gran programador era licenciado en historia.
Seguro que otros pueden citar ejemplos de empresas que tienen directrices estrictas sobre cómo se dotan los títulos. Pero no hay ninguna ley, norma o regla que dicte la diferencia entre las credenciales de las personas con esos dos títulos.
Dicho esto, dado que «ingeniería» tiene la connotación de ser más técnico, los datos salariales muestran que las personas con «ingeniero» en el título de trabajo tienden a ganar un poco más. Los datos del siguiente gráfico proceden de Salary.com. Hice una búsqueda de «desarrollador de software» en mi ciudad y extraje los datos salariales en el percentil 25, la mediana y el percentil 75. El gráfico está ordenado por la mediana. Observa que en el percentil 75, el desarrollador de software sólo gana un 3% menos que el ingeniero de software.
Mi recomendación: no te obsesiones con los títulos. Puedes influir mucho más en tu futuro salario si construyes una sólida cartera de proyectos (escuela y prácticas) y eliges la oportunidad laboral adecuada.