Isn't the barrier to entry due to the jobs not allowing for mistakes? Cleaning has a high tolerance for mistakes (e.g. missing bits, leaving streaks on windows etc) and so it's fine for an inexperienced cleaner to learn from their mistakes whilst doing the job. However, people would not be happy for a lawyer or surgeon to be learning from their mistakes whilst working - they are expected to already be competent and mistakes are generally very damaging.