One other point is that resources like YC did not exist when I started my PhD. I was about to finish as YC came out and I felt finishing up my PhD was the better option. I had some friends who had just started their PhD programs and they quit to pursue startup opportunities (undoubtedly a good move for almost everyone). Timing and luck I guess.
Last year there was something in the news about the payment of professors, which was about $5000 a month. This is an entry level pay of a software developer (without Master or PhD) in Germany.
Working all days of the week is incredibly common.
And, unfortunately, crunch time specially near major conference deadlines is almost becoming the norm. Of course, the focus on publication is another problem related to that.
Many research positions are in industry, or are postdocs or non-tenure track. Besides the fact that many countries don't have anything similar to tenure.
Also, not everybody on tenure track reaches it.
Where? I'm near what, as I understand it, is considered a good area for high-tech workers (Ruhr area), but I don't see many jobs paying this much (maybe I'm looking in the wrong places?)
If you get a literature or anthropology PhD - then outside of teaching it's useful mainly as a hobby.
Basically, right now, a CS PhD can find a tenure-track job if they are willing to broaden their search to include non-research-only professor jobs. Of course, this should not necessarily inform whether a person should get a PhD in CS, as it takes 4-6 (or more) years and who knows if this will still be true then.