> However, a major concern I have for this architecture from a pedagogical perspective is it's reliance on the global namespace.
Their concerns are not specific to pygame. They are trying to teach their students to not have global state and are afraid that using pygame in its current form would undermine those teachings.