The problem with incarceration is that it leads people into repeated incarceration rather than preparing them for the outside world. Rather than online job training, the incarcerated have long stretches of no employment, a black mark on their applications, and no skills training. As an example, imagine a computer programmer who goes to jail.
Computer programmers need constant skills training, and the way they get that skills training is through self education. They learn on the job, online, and by doing say programming projects. A computer programmer in jail gets none of those things. They are essentially left to rot, and when they get out their odds of landing a job are much lower than before they went in. Basically, prison prepares people for more prison. That’s the problem with incarceration.