On an old Plone project (still on Plone 5), I recently needed to include embeds. So I added an embed_code field and used Ambidexterity (does anyone remember that thing?) to create my custom embed view.
It worked and I was able to ship a solution in for the customer in less than hour!
With end of life coming up for Plone 5, I now need to have the upgrade conversation with them