There's prestige for being able to stick it out through a tough degree, a job market that's actively searching for CS majors, and competitive pay even for entry-level positions. Additionally, many people who have computer science degrees go on to satisfying careers with long-term career prospects.