What do the recent MAME changes mean for the libretro core?

I’m not a programmer and not sure what all that means but it seems the newest version of MAME has some big changes that the team promotes.

  • Migrated MAME to C++17.
  • Overhauled the Lua interface .
  • Streamlined and enhanced the emulated memory system.
  • Cleaned up a lot of ageing code.

Are these changes going to affect the core development in a negative way?