It's difficult to say definitively who gets paid more, as salary depends on many factors besides the field of study. However, in general, software engineers tend to earn higher salaries than computer scientists.
Here's why:
- Software engineers often work directly on building and developing software products, which are in high demand.
- Computer scientists often focus on research, theory, and algorithms, which may translate to lower-paying academic or research roles.
- Software engineering roles are often more specialized, requiring specific skills and experience that can command higher salaries.
- Demand for software engineers is consistently high, driving up salaries due to competition for talent.
It's important to remember that salaries vary widely based on experience, location, company size, and specific skills. Both computer science and software engineering offer rewarding career paths with potential for high earning potential.