Why does it take so long to qualify as an archaeologist?

Because in most cases where research is required, it takes the highest level of educational attainment which is the doctorate.