Is it really impossible to become a professor?

Given that most CS PhDs appear to want to work in industry and that computer science is a growing field that increasing numbers of people want to learn, an academic career in computer science logically should be reachable for the development scenario you sketched. (But be prepared to work at a community college or otherwise not illustrious college or even in an online teaching program.)

We look to be on a course of about two CS PhDs being awarded for every postsecondary teaching job opening over the next ten years, judging from the number and the trend in number of these PhDs being awarded recently (http://www.nsf.gov/statistics/2015/nsf15321/pdf/tab10.pdf) and what the Bureau of Labor Statistics predicts (http://www.bls.gov/emp/ep_table_102.htm). (The ratio is roughly 4 for biology and 1 for mathematics.)

http://www.slate.com/articles/business/moneybox/2014/07/employment_rates_for_stem_ph_d_s_it_s_a_stagnant_job_market_for_young_scientists.html) shows the immediate (year of graduation) job status of CS PhDs to be decidedly better than that of PhDs in life sciences, chemistry, physics, math and even engineering. Among these, CS is highest in level of employment and lowest in level of post doctoral appointments in 2012 and generally through 1992-2012. Postdocs suggest difficulty in getting permanent employment. The general gloom about the worth of a PhD will have been largely driven by the experience of people in the fields with lower doctoral prospects than CS.

I don’t find it reasonable to vex over whether you have tenure - very few jobs in the whole job market have any such thing.

It should be quite good enough to earn $50,000/year. (I’ve been happy many years on far less than that.) It’s well worth forgoing a greater amount to be doing what you especially enjoy.