On the tenure track in CS, you split your life between research, teaching, and chasing grants, building a record while training the next wave of programmers. Where the pressure to publish meets a full classroom.
The role splits between research, teaching, advising students, and writing grant proposals, with little of the day truly free. Building a research record is the real job early on, and teaching load competes with it constantly. The field moves fast, so courses need constant updating.
What's brutal is the tenure clock: years of high output with the job on the line. The market and funding are competitive, industry pays far more, and the work bleeds into nights and weekends. How research and teaching weigh varies by institution, but the pressure is real.
It tends to fit someone driven, curious, and able to juggle many demands. If you need work-life balance or stability, the tenure track can grind. But if you love both research and teaching, and the freedom to chase your own questions, the role can be deeply fulfilling.
Still figuring out what you want to become
when you grow up?
Where this role sits in the broader career landscape — and where it can take you.
It's your career.
Take the wheel.
Roles like this one sit within a broader occupational category. The numbers below reflect that full landscape — helpful for context, but your specific experience will depend on level, specialty, and where you work.
On the tenure track in CS, you split your life between research, teaching, and chasing grants, building a record while training the next wave of programmers. Where the pressure to publish meets a full classroom.
Median pay for a Computer Science Assistant Professor is about $97K nationally, with the field ranging roughly from $49K to $172K depending on experience, employer, and metro (BLS).
Core skills for this role include Instructing, Writing, Speaking, Reading Comprehension, and Active Listening.
Most people in this role hold a master's degree.
Employment in this field is projected to grow about 5.3% through 2034, with roughly 36,240 people working in it today (BLS).
Closely related roles include Software Project Manager, Interactive Media Project Manager, and Information Support Project Manager.
Turn your career record
into a springboard for growth.