As domeone coming straight out of college, I disagree with your premise that threading is not accessible anymore. However, one possibility is that a proliferation of new languages brought with them new threading models and runtimes that all behave slightly differently. This makes many of the models look foreign.