This should be obvious to any person who tutors people online. If you check out sites like
https://schoolsolver.com or
https://chegg.com they have become havens for programming questions. One could make the argument that it's partly the teachers fault for reusing old programming assignments. On the other hand, especially on something like school solver, there are plenty of programmers, living in 3rd world countries, willing to do original complex programming assignments for a paltry amount of money.